如何阅读语法图

以下规则适用于本书中使用的语法图。

  • 按照行的路径从左到右,从上到下阅读语法图。

    ► ► --- 符号表示语法图的开头。

    ───► 符号表示语法紧接着下一行。

    ►─── 符号表示语法紧接着上一行。

    --- ► 符号表示语法图的结尾。

    语法单元的图以 | --- 符号开头,以 --- | 符号结尾。

  • 必需项都显示在水平线(主路径)上。
    读取语法图跳过可视语法图需求项
  • 可选项显示在主路径下方。
    读取语法图跳过可视语法图需求项可选项目

    如果某项出现在主路径上方,那么该项是可选的,并且不会影响语句的执行,并且仅用于可读性。

    读取语法图跳过可视语法图需求项可选项目
  • 如果可以选择多个项,那么它们会垂直显示在堆栈中。

    如果必须选择其中一个项,那么堆栈的一个项将显示在主路径上。

    读取语法图跳过可视语法图需求项必填选项必填选项

    如果可根据情况选择其中一项,那么所有堆叠项将显示在主路径下方。

    读取语法图跳过可视语法图需求项可选项可选项

    如果其中一个项是缺省值,那么它将显示在主路径上方,其余选项将显示在下面。

    读取语法图跳过可视语法图需求项缺省选项可选项可选项

    如果可选项在未指定时具有缺省值,那么缺省值将显示在主路径上方。

    读取语法图跳过可视语法图需求项可选项缺省选项必填选项必填选项可选项
  • 如果一个箭头从主干上方返回到左边,那么表示可以重复使用该项。
    读取语法图跳过可视语法图需求项重复项

    如果重复箭头中包含一个逗号,那么必须用逗号将各个重复项分隔开。

    读取语法图跳过可视语法图需求项,重复项

    堆栈上方的重复箭头指示堆栈中的项可以重复。

  • 关键字以大写形式出现 (例如, FROM)。 它们的拼写必须与所示完全相同。 变量以所有小写字母显示 (例如, column-name)。 它们表示用户提供的名称或值。
  • 如果显示了标点符号、圆括号、算术运算符或者其他这样的符号,那么必须将它们作为语法的一部分来输入。
  • 语法图仅包含首选关键字或标准关键字。 如果除了标准关键字之外还支持非标准同义词,那么将在 Notes 部分而不是语法图中描述这些同义词。 要实现最大可移植性,请使用首选关键字或标准关键字。
  • 有时,单个变量表示一个很大的语法段。 例如,在下图中,parameter-block 变量表示标有 parameter-block 的整个语法段:
    读取语法图跳过可视语法图需求项parameter-block
    parameter-block
    读取语法图跳过可视语法图parameter1parameter2parameter3parameter4