MySQL 客户端命令

mysqlmysqli database

让我们了解一些 MySQL 客户端命令 −

MySQL 将用户发出的每个 SQL 语句发送到服务器,以便执行。还有一组 mysql 自行解释的命令。

获取命令列表

可以通过在提示符下键入下面提到的命令来找到这些命令的列表 −

mysql> help

输出

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.
delimiter (\d) Set statement delimiter.
edit      (\e) Edit command with $EDITOR.
ego       (\G) Send command to mysql server, display result vertically.
exit      (\q) Exit mysql. Same as quit.
go        (\g) Send command to mysql server.
help      (\h) Display this help.
nopager   (
) Disable pager, print to stdout. notee     (\t) Don't write into outfile. pager     (\P) Set PAGER [to_pager]. Print the query results via PAGER. print     (\p) Print current command. prompt    (\R) Change your mysql prompt. quit      (\q) Quit mysql. rehash    (\#) Rebuild completion hash. source    (\.) Execute an SQL script file. Takes a file name as an argument. status    (\s) Get status information from the server. system    (\!) Execute a system shell command. tee       (\T) Set outfile [to_outfile]. Append everything into given    outfile. 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. warnings  (\W) Show warnings after every statement.

如果使用‘--binary-mode’选项调用mysql,则在非交互模式下,除字符集和分隔符外,所有mysql命令都将被禁用,前提是输入是通过管道传输到mysql或使用源命令加载的。

每个命令都有长格式和短格式。

长格式命令

长格式不区分大小写,而短格式区分大小写。长格式后面可以跟一个可选的分号终止符,但短格式后面不应该跟任何东西。

短格式命令

不支持在多行/* ... */注释中使用短格式命令。短格式命令可以在单行/*! ... */版本注释中使用,/*+ ... */优化器提示注释也是如此。它们存储在对象定义中。


相关文章