Client 端帮助文档 - xiaoboluo768/mysql-system-schema GitHub Wiki

  • Client 端帮助文档
root@localhost : sys 03:30:58> ?  #或者使用"help"关键字不带参数也可以,\h 也可以

For information about MySQL products and services, visit:
   http://www.mysql.com/
For developer information, including the MySQL Reference Manual, visit:
   http://dev.mysql.com/
To buy MySQL Enterprise support, training, or other products, visit:
   https://shop.mysql.com/

List of all MySQL commands:
Note that all text commands must be first on line and end with ';'
? (\?) Synonym for `help'.
clear (\c) Clear the current input statement.  #清理(终止)当前的输入语句
connect (\r) Reconnect to the server. Optional arguments are db and host.  # 强制客户端重新连接Server,可以指定db_name来在重连主机的时候直接切换默认数据库
delimiter (\d) Set statement delimiter.   # 修改客户端发往服务端的SQL语句结束符
edit (\e) Edit command with $EDITOR. # 开启一个编辑器窗口来手工编辑一些SQL语句进行暂存,和vim操作完全一样,但保存退出之后,还需要加上结束符并手工回车执行这些语句
ego (\G) Send command to mysql server, display result vertically.  # 告诉Server端所有的结果集竖排打印,默认是横排打印(该客户端命令需要再每次发送语句给客户端的时候都加上才能实现竖排)
exit (\q) Exit mysql. Same as quit.  # 退出客户端命令行界面
go (\g) Send command to mysql server. 
help (\h) Display this help. # 与?和help不带参数效果相同
nopager (\n) Disable pager, print to stdout.  # 关闭pager命令,打印不经过pager命令处理,直接打印到标准输出
notee (\t) Don't write into outfile.  # 不打印命令行客户端执行的命令信息到输出文件中
pager (\P) Set PAGER [to_pager]. Print the query results via PAGER.  # 开启pager命令,查询结果通过pager命令处理之后再打印
print (\p) Print current command.
prompt (\R) Change your mysql prompt.  # 改变MySQL 命令行客户端的命令行提示符信息
quit (\q) Quit mysql.  # 退出MySQL命令行客户端
rehash (\#) Rebuild completion hash.  # 重建MySQL 命令行客户端的tab键需要的库表元数据hash信息,该命令可以在my.cnf的[mysql]或者[client]段下添加auto-rehash,用于在客户端连接Server时就读取库表元数据库进行信息hash计算(注意:库表数量在一个Server中太庞大的时候慎用,可能会造成连或者use切库时间过长)
source (\.) Execute an SQL script file. Takes a file name as an argument.  # 导入文件系统中的SQL文件进行执行
status (\s) Get status information from the server.  # 打印Server当前的一些运行状态统计信息
system (\!) Execute a system shell command.  # 直接调用执行操作系统中的shell命令(操作系统命令作为system命令的参数,如:system cat /tmp/xx.txt)
tee (\T) Set outfile [to_outfile]. Append everything into given outfile.  # 与notee对应,表示答应命令行客户端执行的语句信息到输出文件中,该命令可以在my.cnf的[mysql]或者[client]段下添加tee=/path/file,用于记录直接登录数据库执行的SQL信息
use (\u) Use another database. Takes database name as argument.  # 带上一个库名作为参数,表示切换默认数据库
charset (\C) Switch to another charset. Might be needed for processing binlog with multi-byte charsets.  # 带上一个字符集作为参数,表示临时客户端修改连接字符集(影响系统变量character_set_client、character_set_connection、character_set_results的值),客户端连接断开即失效
warnings (\W) Show warnings after every statement.  # 在每个SQL语句执行完成之后,如果有警告信息,则直接打印到命令行客户端的标准输出中,可以在my.cnf的[client]和[mysql]段下添加show-warnings,默认开启warnings信息打印
nowarning (\w) Don't show warnings after every statement.  # 与\W 命令相反,表示关闭warnings信息打印
resetconnection(\x) Clean session context.  # 重置会话连接中修改的会话变量等信息

For server side help, type 'help contents'

上一篇:Server端帮助文档 |下一篇:日志审计表

⚠️ **GitHub.com Fallback** ⚠️