MYSQL数据库客户端常规指令使用

2024-06-04 20:28

本文主要是介绍MYSQL数据库客户端常规指令使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这里新开一章,对MYSQL进行更加底层的系统的一个学习

Mysql常用工具简介

emmmm这里的话就默认大家在linux系统上面都进行了MYSQL的安装了. 在mysql安装完成之后,一般在路径  ' /usr/bin ' 下的 我们对该路径进行一个文件的展示

这里是展示出来的辅助工具 大概对其做一下说明

  • mysql :  MYSQL的客户端程序
  • mysqlcheck :  用于检查,修复,分析和优化表的 表维护客户端
  • mysqldump :  将Mysql数据库转存到sql,文本或者xml文件的客户端(数据导出工具)
  • mysqlimport : 将文本文件导入到表中客户端的工具
  • mysqladmin : 执行管理操作的客户端 ,例如对数据库的创建和删除 ,还可用于服务器检索版本,进程状态信息这些
  • mysqlshow :  显示数据库,表,列和索引工具的客户端
  • mysqldumpshow : 用于读取和汇总慢速查询日志内容
  • mysqlbinlog : 从二进制日志中读取sql语句的实用程序,mysqlbinlog中包含已执行sql语句的日志,可用于从崩溃中恢复数据
  • mysqlslap : 客户端负载工具,用于模拟多个客户端同时访问mysql服务器,并报告每个阶段的使用时间,也就是压测工具。

这些都是客户端工具 下面单独列出一个服务器程序

  • mysqld : d是deamon的缩写 也就是守护线程的意思,mysqld在启动过程中mysql服务器才能正常使用

同时mysqld在启动的过程中,可以设置很多选项,同时选项很多,我们一般不通过手动指定,而是通过去写配置文件,将相关等参数保存在系统的配置文件中,然后在启动的过程中进行配置文件的读取。

--verbose 尽可能详细的显示结果

mysqld --verbose --help

启动客户端常见选项

一种是在mysql启动过程中,后面带上相应参数,一种是在mysql启动过程中,后面带上配置文件的地址 。

这里介绍一些常用参数。详细参数可以去官方文档进行查阅 其中-表示为不存在的意思

  • 长格式          短格式       说明
  • --host            -h              连接到指定主机上的 MySQL 服务
  • --port             -p             TCP/IP 连接使⽤的端⼝号
  • --user            -u             ⽤于连接到MySQL 服务器的⽤⼾名
  • --password    -p            ⽤于连接到MySQL 服务器的密码,可选如果没有给出, 会提⽰⽤⼾输⼊
  • --defaults-file  -              使⽤指定的选项⽂件。如果该⽂件不存在,则会发⽣错误 
  • --default-characte-set  -   charset_name 将作为客⼾端和当前连接的默认字符集
  • --database    -D             要使用的数据库
  • --compress   -C               如果可能,压缩客⼾端和服务器之间传输的所有信息
  • --reconnect     -               如果客⼾端与服务器的连接丢失,⾃动尝试重新连接
  •  --quick          -q              不缓存查询结果,收到⼀⾏打印⼀⾏,如果输出被挂起,可能会降低服务器速度
  • --protocol       -                ⽤于连接到服务器的传输协议, 默认为TCP
  • --delimiter       -               设置SQL语句分隔符。默认值为分号 ( ; )
  •  --execute       -e             执行指定的sql语句并退出
  • --version          -v             显示版本信息
  • --help              -?            显示帮助信息

其中短格式 -h 127.0.0.1 用空格既可以带值 但是长格式必须使用等号 --host=127.0.0.1

客户端的常见命令

按help表示查看帮助 前面表示完整的指令,括号之中表示指令的一个短格式,就可以看到一些常见的客户端命令了。这里简单罗列一些基础的。

在我们平时写sql的过程中,一般是使用' ; ' 来进行的结尾表示,但是结尾也可以使用其他形式来进行表示比如' ; '   和 ' /g '  和 ' /G '来进行结尾的一个表示 

 

可以看出加上/G之后数据的展示格式就是按照水平来展示了

  • \d (delimiter)重新定义sql语句的结束标志符 默认是‘ ;’号
  • exit quit  (\q)都是退出mysql客户端的指令
  • \T(tee) 每一个sql语句操作之后都会有对应的使用日志,tee就是设置对应使用日志位置的指令
  • prompt 更改提示符 

可以看到修改之后 前面的mysql变为了**

  • system 可以执行系统指令

可以看到system是一个非常危险的操作。

  • warnings 显示警告
  • nowarnings不显示警告 

.sql文件执行sql语句

我们在平时比如想把a服务器的数据导入到b服务器,此时我们就可以把a服务器的数据导入到.sql文件同时让b服务器执行这个sql文件来完成数据的转移  开发-->测试-->生产

 我们可以使用上述source命令来进行导入 

source 后面跟上文件地址即可

第二种方法为可以使用mysql客户端进行一个直接的导入

mysql database < text_file 指定数据库之后file文件中可以不使用use语句
mysql < text_file  不指定数据库file文件中必须写上use语句 也就是使用那个数据库

这篇关于MYSQL数据库客户端常规指令使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1031030

相关文章

C语言中联合体union的使用

本文编辑整理自: http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=179471 一、前言 “联合体”(union)与“结构体”(struct)有一些相似之处。但两者有本质上的不同。在结构体中,各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间, 一个联合变量

Tolua使用笔记(上)

目录   1.准备工作 2.运行例子 01.HelloWorld:在C#中,创建和销毁Lua虚拟机 和 简单调用。 02.ScriptsFromFile:在C#中,对一个lua文件的执行调用 03.CallLuaFunction:在C#中,对lua函数的操作 04.AccessingLuaVariables:在C#中,对lua变量的操作 05.LuaCoroutine:在Lua中,

Vim使用基础篇

本文内容大部分来自 vimtutor,自带的教程的总结。在终端输入vimtutor 即可进入教程。 先总结一下,然后再分别介绍正常模式,插入模式,和可视模式三种模式下的命令。 目录 看完以后的汇总 1.正常模式(Normal模式) 1.移动光标 2.删除 3.【:】输入符 4.撤销 5.替换 6.重复命令【. ; ,】 7.复制粘贴 8.缩进 2.插入模式 INSERT

mysql索引四(组合索引)

单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引;组合索引,即一个索引包含多个列。 因为有事,下面内容全部转自:https://www.cnblogs.com/farmer-cabbage/p/5793589.html 为了形象地对比单列索引和组合索引,为表添加多个字段:    CREATE TABLE mytable( ID INT NOT NULL, use

mysql索引三(全文索引)

前面分别介绍了mysql索引一(普通索引)、mysql索引二(唯一索引)。 本文学习mysql全文索引。 全文索引(也称全文检索)是目前搜索引擎使用的一种关键技术。它能够利用【分词技术】等多种算法智能分析出文本文字中关键词的频率和重要性,然后按照一定的算法规则智能地筛选出我们想要的搜索结果。 在MySql中,创建全文索引相对比较简单。例如:我们有一个文章表(article),其中有主键ID(

mysql索引二(唯一索引)

前文中介绍了MySQL中普通索引用法,和没有索引的区别。mysql索引一(普通索引) 下面学习一下唯一索引。 创建唯一索引的目的不是为了提高访问速度,而只是为了避免数据出现重复。唯一索引可以有多个但索引列的值必须唯一,索引列的值允许有空值。如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该使用关键字UNIQUE,把它定义为一个唯一索引。 添加数据库唯一索引的几种

mysql索引一(普通索引)

mysql的索引分为两大类,聚簇索引、非聚簇索引。聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引则不同。聚簇索引能够提高多行检索的速度、非聚簇索引则对单行检索的速度很快。         在这两大类的索引类型下,还可以降索引分为4个小类型:         1,普通索引:最基本的索引,没有任何限制,是我们经常使用到的索引。         2,唯一索引:与普通索引

Lipowerline5.0 雷达电力应用软件下载使用

1.配网数据处理分析 针对配网线路点云数据,优化了分类算法,支持杆塔、导线、交跨线、建筑物、地面点和其他线路的自动分类;一键生成危险点报告和交跨报告;还能生成点云数据采集航线和自主巡检航线。 获取软件安装包联系邮箱:2895356150@qq.com,资源源于网络,本介绍用于学习使用,如有侵权请您联系删除! 2.新增快速版,简洁易上手 支持快速版和专业版切换使用,快速版界面简洁,保留主

如何免费的去使用connectedpapers?

免费使用connectedpapers 1. 打开谷歌浏览器2. 按住ctrl+shift+N,进入无痕模式3. 不需要登录(也就是访客模式)4. 两次用完,关闭无痕模式(继续重复步骤 2 - 4) 1. 打开谷歌浏览器 2. 按住ctrl+shift+N,进入无痕模式 输入网址:https://www.connectedpapers.com/ 3. 不需要登录(也就是

关于如何更好管理好数据库的一点思考

本文尝试从数据库设计理论、ER图简介、性能优化、避免过度设计及权限管理方面进行思考阐述。 一、数据库范式 以下通过详细的示例说明数据库范式的概念,将逐步规范化一个例子,逐级说明每个范式的要求和变换过程。 示例:学生课程登记系统 初始表格如下: 学生ID学生姓名课程ID课程名称教师教师办公室1张三101数学王老师101室2李四102英语李老师102室3王五101数学王老师101室4赵六103物理陈