在 SQL 语法说明中,使用了以下约定:
关键字 所有 SQL 关键字都以大写字母显示,就像下面示例中的 SQL 语句 ALTER TABLE:
ALTER TABLE [ owner.]table-name
占位符 必须替换为相应标识符或表达式的项,以斜体形式显示,就像下面示例中的 owner 和 table-name 这两个词:
ALTER TABLE [ owner.]table-name
子句顺序 如果可选子句的顺序在 SQL 语句语法中很重要,则这些子句将按照预计的排列顺序列在语法的主体部分,类似以下形式:
CREATE SYNCHRONIZATION SUBSCRIPTION [ subscription-name ] TO publication-name [ FOR ml-username, ... ] ...
如果可选子句的顺序在 SQL 语句语法中不重要,则这些子句将以类似选项列表的形式单独列出,类似以下形式:
CREATE [ OR REPLACE ] SPATIAL REFERENCE SYSTEM srs-name [ srs-attribute ] [ srs-attribute ... ] srs-attribute : IDENTIFIED BY srs-id | DEFINITION { definition-string | NULL } ...
可选部分 语句的可选部分放在方括号内。例如:
RELEASE SAVEPOINT [ savepoint-name ]
这些方括号表示 savepoint-name 是可选项。不应键入方括号。
有些关键字也可能括在方括号内。例如,以下语法表示可以使用 COMMIT TRAN 或 COMMIT TRANSACTION 这两者中的一个:
COMMIT TRAN[SACTION] ...
同样,以下语法表示可以使用 COMMIT 或 COMMIT WORK 中的一个:
COMMIT [ WORK ]
重复项 可以重复的项目后面接有适当的列表分隔符和一个省略号(三个英文句点),就像下面示例中的 column-constraint:
ADD column-definition [ column-constraint, ... ]
在本例中,可以不指定列约束,也可以指定一个或多个列约束。如果指定了多个列约束,则必须用逗号将它们隔开。
选项 如果不必选择项目列表的项目或者只能选中一个,则用竖线分隔这些项目,并将列表放在方括号内。
[ ASC | DESC ]
例如,可以从 ASC、DESC 中任选一个,或者一个也不选。不应键入方括号。
二选一选项 如果必须明确选择一个选项,则将替换选项放在大括号内。
[ QUOTES { ON | OFF } ]
在本例中,如果选择了 QUOTES 选项,则必须提供 ON 或 OFF 两者之一。不应键入方括号和大括号。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |