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数据库管理系统概述

相关文章
相关标签/搜索