当显示要在特定程序内执行的命令时,命令前面显示的提示符指示要使用哪一种命令。例如,shell>
表示从你登陆的shell执行的命令,root-shell>
相似,但应该以root
身份执行,mysql>
表示从mysql客户端程序执行的语句:mysql
shell> type a shell command here root-shell> type a shell command as root here mysql> type a mysql statement here
在一些区域中,能够将不一样的系统彼此区分开以代表命令应该在两个不一样的环境中执行,例如,在处理复制时,命令可能以master
和slave
为前缀:sql
master> type a mysql command on the replication master here slave> type a mysql command on the replication slave here
“shell”是你的命令解释器,在Unix上,这一般是一个程序,如sh、csh或bash。在Windows上,等效程序是command.com或cmd.exe,一般在控制台窗口中运行。shell
输入示例中显示的命令或语句时,请不要键入示例中显示的提示。数据库
数据库、表和列名称一般必须替换到语句中,为了说明这种替换是必要的,本手册使用db_name、tbl_name和col_name,例如,你可能会看到以下语句:segmentfault
mysql> SELECT col_name FROM db_name.tbl_name;
这意味着若是你要输入相似的语句,你将提供本身的数据库、表和列名称,多是这样的:bash
mysql> SELECT author_name FROM biblio_db.author_list;
SQL关键字不区分大小写,能够用任何字母大小写,本手册使用大写。code
在语法描述中,方括号(“[
”和“]
”)表示可选的单词或子句,例如,在如下语句中,IF EXISTS
是可选的:rem
DROP TABLE [IF EXISTS] tbl_name
当语法元素由许多备选项组成时,备选项由竖线(“|
”)分隔,当能够选择一组选项中的一个成员时,备选项列在方括号内(“[
”和“]
”):get
TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str)
当必须选择一组选项中的一个成员时,备选项将列在大括号内(“{
”和“}
”):cmd
{DESCRIBE | DESC} tbl_name [col_name | wild]
省略号(...
)表示省略了语句的一部分,一般是为了提供更复杂语法的更短版本。例如,SELECT ... INTO OUTFILE
是SELECT
语句形式的简写,在语句的其余部分后面有一个INTO OUTFILE
子句。
省略号还能够指示语句的前面语法元素能够重复,在下面的示例中,能够给出多个reset_option值,其中每一个值在前面的值后面加上逗号:
RESET reset_option [,reset_option] ...
设置shell变量的命令使用Bourne shell语法显示,例如,设置CC环境变量并运行configure命令的顺序在Bourne shell语法中以下所示:
shell> CC=gcc ./configure
若是你使用的是csh或tcsh,则必须以不一样的方式发出命令:
shell> setenv CC gcc shell> ./configure