mysql客户端工具

常用的mysql客户端工具有这些:

mysql:这是一个命令行的客户端工具,在安装mysql服务器时,会自动安装的一个命令行工具。

mysqldump:这是用来备份mysql时用到的客户端工具

mysqladmin:这是一个比较常用的mysql客户端管理工具,功能比较强大,后文会介绍

mysqlcheck

mysqlimport

mysql命令

mysql命令分为mysql客户端命令和服务器端命令

mysql客户端命令

在使用账号和密码登入到mysql服务器上时,即出现”mysql>”字样是,表示用户登入成功。在该界面下,使用”\?”命令可以获取所有的mysql客户端命令,当然这里的mysql命令时不包含查询及其它sql命令。其中mysql常用的客户端命令有这些:

注意:mysql客户端命令后面不能接语句结束符

\c:提前终止sql语句执行(前面不能有用户结束符)

\d:定义语句结束符,默认为分号”;”

\s:获取服务端的状态信息

\.  SQLTFILE:执行sql脚本文件

\q:退出mysql进程

\h KEYWORD:获取命令帮助

\g:无论语句结束符是什么,直接将此语句送至服务器端执行

\G:无论语句结束符是什么,直接将此语句送至服务器端执行,而且结果以竖排方式显示

\! COMMAND:可以执行shell命令

\W:语句结束后显示警告信息

\#:对新建的对象支持补全功能

mysql服务器端命令

服务器端命令就是我们所说的DDL语句、DML语句和DCL语句。

注意mysql服务器端命令后面必须接语句结束符,默认语句结束符为分号”;”。

如果使用的服务器端命令忘记了,可以使用help命令来查看。

help contents可以获取mysql支持的所有内容列表。

help  KEYWORD可以获取相关关键字的使用格式

例如:mysql>  help  select;mysql> help Data Types;

mysql的提示符意义

mysql>  表示新语句的开始

→表示等待输入下一行语句

‘>表示等待输入另一个单引号作为该语句结束

“>表示等待输入另一个双引号作为该语句结束

`>表示等待输入另一个反引号作为该语句结束

/*>表示等待输入一个语句注释符(*/)作为该语句注释结束

mysql的自动补全功能

1、         关闭mysql的自动补全功能

使用命令  -A   {--no-auto-rehash|--disable-auto-rehash}

例如:mysql> use mysql -A --no-auto-rehash

自动补全功能可以相对库或表来开启或关闭

2、         开启自动补全功能

mysql> \#或mysql> rehash

mysql客户端命令的使用

一、mysql命令的使用详解

mysql [option]

-u,--user=:指定登录用户名

-h:指定客户端主机地址

-p,--password=:指定密码

-P {tcp|socket}:指定通信协议

-port:指定服务器端口,默认为3306

--socket /path/to/socket_path:指定unix套接字路径

--compress:数据传输时进行数据压缩,可以节约带宽

-e:表示不登录mysql服务器上,执行mysql命令。

-V:显示服务器的版本信息

-v:显示详细信息

--ssl-ca:指定CA证书路径

--ssl-capath:指定ca证书的所在目录,系统会自动在这个目录找ca证书,如果有多个ca证书,那么使用此方式比较合适,该选项和上面一个选项,只需使用一个即可;

--ssl-cert:指定客户端证书

--ssl-cipher:指定加密类型

--ssl-key:指定私钥文件路径

--ssl-verify-server-cert 验证服务器端证书

--database,-D:指定要使用的数据库

-H,--html:输出结果为html格式的文档

-X,--xml:输出结果为xml格式的文档

--safe-updates:如果update语句或delete语句后面无where字句时,则拒绝发送该命令。但是如果后面加了limit字句的话,那么该命令也可以正常发送。该选项主要为了安全起见,避免整张表被修改或删除。

二、另一个常用的客户端命令--mysqladmin的使用

mysqladmin是一个客户端工具,用来管理mysql服务器的,它的功能非常强大,是一个非常常用且好用的客户端管理工具。

mysqladmin的语法格式如下:

mysqladmin  [option]  COMMAND  [arg] [COMMAND [arg]]…

option:

-u USERANME:使用哪个用户的账号来管理

-p:跟密码相关的选项

COMMAND:

password ‘NEW_PASSWORD’:用来修改某用户的密码

例如:mysqladmin –u root –p password ‘abcd’

create DATABASE :创建库

drop  DATABASE:删除指定库

ping:可以用来检查mysql服务器端是否在线

processlist:显示活动的mysql线程列表,等同于执行SHOW   PROCESSLIST;语句

statues:输出简要服务器状态信息,这些状态信息包括:Uptime、Threads、Questions、Slow queries、Opens、Flush  tables、Open tables、Queries per second avg

其中status还有2个子选项:

--sleep NUM:每隔几秒钟显示一次

--count:一共显示多少次

extended-status:显示服务器状态变量及其它们的值,相当于执行"mysql> show global status;"

variables:显示服务器变量及其它们的值

flush-privileges:让mysqld重读授权表,等同于reload

flush-status:重置大多数的服务器状态变量

flush-tables:关闭当前系统打开的表文件句柄

flush-logs:生成二进制和中继日志滚动

flush-hosts:刷新该主机上面的缓存信息,如DNS解析缓存,以及之前连接错误次数过多而拒绝访问mysqld的主机列表;

refresh:相当于同时执行flush-hosts和flush-logs

reload:重读授权表

shutdown:关闭mysql服务器进程

version:显示服务器版本及其当前状态信息

start-slave:启动复制,启动从服务器复制线程。

stop-slave:关闭从服务器复制功能

kill:杀死指定线程,可以一次杀死多个线程,彼此使用逗号隔开,不能有多余的空格。

debug:打开调试功能,并将其记录到error log中。

mysql的命令行编辑快捷键
ctrl+w:删除光标所在处之前的一个单词
ctrl+u:删除光标之前至行首的所有内容
ctrl+y:粘贴之前ctrl+w或ctrl+u删除的内容
ctrl+a:移动光标至行首
ctrl+e:移动光标至行尾

转载于:https://blog.51cto.com/xslwahaha/1576255

mysql客户端工具的使用相关推荐

  1. MySQL(5)---MySQL客户端工具的选择

    MySQL客户端工具的选择 最近因系统云化项目,学习使用MySQL集群,为了找一款顺手的mysql客户端,反复使用了多个工具,并筛选出一个自认为最满意的,在此分享. 先说我的选择:SQLyog. 尝试 ...

  2. mysql客户端工具_性能优化-理解 MySQL 体系结构(MySQL分库分表)

    实例和数据库 我们通常所说的 MySQL 数据库服务器由一个实例(instance)以及一个数据库(database)组成.实例包括一组后台进程/线程和许多内存结构,用于管理数据库:数据库由一组磁盘文 ...

  3. mac mysql sequel_苹果系统Sequel Pro—MySQL客户端工具一个大坑

    软件名称:Sequel Pro(MySQL客户端工具) 官网地址:http://www.sequelpro.com/ 该工具在导出表数据的时候,会产生一条坑爹的SQL:/*!40000 ALTER T ...

  4. MySQL 客户端工具

    MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍几个经常使用的MySQL图形化管理工具,供大家参考. 1.phpMyAdmin http:// ...

  5. MySQL——客户端工具简介

    刚使用My SQL,想找一个类似MS SQL Server的企业管理器的MySQL客户端工具. 下面介绍几个常用的客户端工具: 1.  EMS SQL Manager for MySQL 是一款高性能 ...

  6. 推荐一款MySQL客户端工具NavicatPremium,超级好用!不需要乱七八糟的套路

    The best things in life are free!生活中最美好的东西都是免费的! 推荐一款MySQL客户端工具,超级好用!NavicatPremium12 这是本人用过3款MySQL客 ...

  7. 4个mysql客户端工具的比较

    mysql是我以前学习和练习所使用的数据,现在在工作中也在使用,之前公司里用oracle,我在做自己的东西的时候觉得用oracle太不方便,于是就找了mysql(当时也考虑过sqlserver,觉得还 ...

  8. AWS 中文入门开发教学 36- 连接MySQL - MySQL客户端工具

    知识点 在EC2安装 MySQL 客户端工具,连接到 MySQL RDS 数据库实例 实战演习 拷贝数据库终端节点 安装 MySQL 客户端命令行工具 连接到 MySQL 服务器实例 建立数据表 添加 ...

  9. 云时代,最好用的MySQL客户端工具推荐

    数据库图形客户端(GUI)工具,可以大大帮助开发者提升SQL编写与开发的效率.在云时代,企业越来越多的开始采用RDS,同时也还有部分本地IDC自建数据库,而在云端也会选择/尝试多个不同云厂商.&quo ...

最新文章

  1. shell-1-命令与参数
  2. WindowsPE 第七章 资源表
  3. JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)
  4. python打地鼠游戏代码100行_PythonStudy_打地鼠游戏代码
  5. ajax异步日历,用AJAX自定义日历(示例代码)
  6. 命令python所在的驱动器和文件夹_Python读取不同本地驱动器位置的文件
  7. 离散系数的计算公式_如何求不同变量之间的离散程度
  8. unet实现区域分割
  9. tuxedo连接mysql_9.5.3 Tuxedo与各种数据库的连接
  10. java -jar 指定端口_「Linux命令」-Java程序员需要掌握的10个命令
  11. 分享2款XSHELL配色方案及导入配色方案的方法
  12. php i方法和get的区别,浅析PHP中的i++与++i的区别及效率
  13. lsd 特征点匹配代码_openCV-特征点匹配算法介绍一:理解特征
  14. Scheduled里面报错No thread-bound request found
  15. 英文字母的大小写互换,将所有都变成小写,所有都变成大写 位运算实现
  16. 危化品防火柜的概念是什么?
  17. uniapp微信小程序打电话
  18. xp sp3 远程桌面连接到控制台
  19. element Dropdown二级下拉菜单
  20. 2016各大公司智力题和找规律题

热门文章

  1. 关于Centos7启动,ens33无IP问题解决
  2. 计算机语言2进制怎么计算,计算机语言二进制…八进制、十进制…怎样推算?数制是怎么读?...
  3. html高度随宽度编号,纯css实现容器高度随宽度等比例变化的四种解决方案
  4. 筛选出一证多卡 用sql_对比Excel学习SQL(3):对列和行的操作
  5. c语言求树上节点的双亲,用非递归算法求二叉树叶子结点的c语言代码怎样写?...
  6. java scanner以回车结束_请问Scanner在输入回车后,如何才能退出?
  7. 数据结构:在一个单链表中,若删除p指向节点的后继节点,则执行的操作为:( )
  8. 《深入理解java虚拟机》第2章 Java内存区域与内存溢出异常
  9. HiveQL中如何排查数据倾斜问题
  10. 管理学习笔记(1)——高效团队的五大关键