MySQL™ 參考手冊(語法約定)

語法約定

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

在一些區域中,能夠將不一樣的系統彼此區分開以代表命令應該在兩個不一樣的環境中執行,例如,在處理複製時,命令可能以masterslave爲前綴:sql

master> type a mysql command on the replication master here
slave> type a mysql command on the replication slave here

「shell」是你的命令解釋器,在Unix上,這一般是一個程序,如shcshbash。在Windows上,等效程序是command.comcmd.exe,一般在控制檯窗口中運行。shell

輸入示例中顯示的命令或語句時,請不要鍵入示例中顯示的提示。數據庫

數據庫、表和列名稱一般必須替換到語句中,爲了說明這種替換是必要的,本手冊使用db_nametbl_namecol_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 OUTFILESELECT語句形式的簡寫,在語句的其餘部分後面有一個INTO OUTFILE子句。

省略號還能夠指示語句的前面語法元素能夠重複,在下面的示例中,能夠給出多個reset_option值,其中每一個值在前面的值後面加上逗號:

RESET reset_option [,reset_option] ...

設置shell變量的命令使用Bourne shell語法顯示,例如,設置CC環境變量並運行configure命令的順序在Bourne shell語法中以下所示:

shell> CC=gcc ./configure

若是你使用的是cshtcsh,則必須以不一樣的方式發出命令:

shell> setenv CC gcc
shell> ./configure

上一篇:關於本手冊

下一篇:MySQL數據庫管理系統概述

相關文章
相關標籤/搜索