mysql客户端

MySQL客户端工具:
   mysql
   mysqldump
   mysqladmin
   mysqlcheck
   mysqlimport

mysql
   --user, -u
   --host, -h
   --password, -p
   --port
   --protocol
   --database DATABASE, -D

其它选项:

mysql>
   交互式模式
   批处理模式(脚本模式)
       mysql < init.sql
mysql>
   命令两类:
       客户端命令
       服务器语句:有语句结束符,默认;
           \d: 定义语句结束符
           //

   客户端命令:
       \c: 提前终止语句执行
       \g: 无论语句结束符是什么,直接将此语句送至服务器端执行;
       \G: 无论语句结束符是什么,直接将此语句送到服务器端执行,而且结果以竖排方式显示;
       \! COMMAND: 执行shell命令
       \W: 语句执行结束后显示警告信息;
       \#: 对新建的对象,支持补全功能;

mysql>
   ->
   '>
   ">
   `>

补全:
   名称补全  连接数据库时,因为要遍历所有的表,所以可能会慢一些。可以不使用这个功能

--html or -H
Produce output in HTML format
--xml or -X
Produce output in XML format

服务器端命令获取帮助:
   help KEYWORD


# mysqladmin [options] command [arg] [command [arg]] ...

# mysqladmin -uroot -p password 'NEW_PASS'

   create DATABASE
   drop DATABASE
   ping
   processlist   执行中的线程列表
   status
       --sleep N:显示频率
       --count N: 显示多个状态
   extended-status: 显示状态变量
   variables: 显示服务器变量
   flush-privileges: 让mysqld重读授权表, 等同于reload;
   flush-status: 重置大多数的服务器状态变量
   flush-logs: 二进制和中继日志滚动
   flush-hosts:
   refresh: 相当于同时执行flush-hosts和flush-logs
   shutdown: 关闭mysql服务器进程
   version: 服务器版本及当前状态信息;

   start-slave: 启动复制,启动从服务器复制线程;
       SQL thread
       IO thread
   stop-slave: 关闭复制;

mysqldump, mysqlimport, mysqlcheck

你可能感兴趣的:(mysql客户端)