如何阅读语法图
以下规则适用于本书中使用的语法图。
- 按照行的路径从左到右,从上到下阅读语法图。
► ► --- 符号表示语法图的开头。
───► 符号表示语法紧接着下一行。
►─── 符号表示语法紧接着上一行。
--- ► 符号表示语法图的结尾。
语法单元的图以 | --- 符号开头,以 --- | 符号结尾。
- 必需项都显示在水平线(主路径)上。
- 可选项显示在主路径下方。
如果某项出现在主路径上方,那么该项是可选的,并且不会影响语句的执行,并且仅用于可读性。
- 如果可以选择多个项,那么它们会垂直显示在堆栈中。
如果必须选择其中一个项,那么堆栈的一个项将显示在主路径上。
如果可根据情况选择其中一项,那么所有堆叠项将显示在主路径下方。
如果其中一个项是缺省值,那么它将显示在主路径上方,其余选项将显示在下面。
如果可选项在未指定时具有缺省值,那么缺省值将显示在主路径上方。
- 如果一个箭头从主干上方返回到左边,那么表示可以重复使用该项。
如果重复箭头中包含一个逗号,那么必须用逗号将各个重复项分隔开。
堆栈上方的重复箭头指示堆栈中的项可以重复。
- 关键字以大写形式出现 (例如,
FROM)。 它们的拼写必须与所示完全相同。 变量以所有小写字母显示 (例如, column-name)。 它们表示用户提供的名称或值。 - 如果显示了标点符号、圆括号、算术运算符或者其他这样的符号,那么必须将它们作为语法的一部分来输入。
- 语法图仅包含首选关键字或标准关键字。 如果除了标准关键字之外还支持非标准同义词,那么将在 Notes 部分而不是语法图中描述这些同义词。 要实现最大可移植性,请使用首选关键字或标准关键字。
- 有时,单个变量表示一个很大的语法段。 例如,在下图中,
parameter-block变量表示标有 parameter-block 的整个语法段:
