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或使用源命令加载的。
每个命令都有长格式和短格式。
长格式命令
长格式不区分大小写,而短格式区分大小写。长格式后面可以跟一个可选的分号终止符,但短格式后面不应该跟任何东西。
短格式命令
不支持在多行/* ... */注释中使用短格式命令。短格式命令可以在单行/*! ... */版本注释中使用,/*+ ... */优化器提示注释也是如此。它们存储在对象定义中。