當顯示要在特定程序內執行的命令時,命令前面顯示的提示符指示要使用哪一種命令。例如,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