本書全体を通して、コマンドおよび SQL ステートメントの構文は、構文図を使用して説明されます。
構文図は以下のように読んでください。
>>--- 記号は、ステートメントの開始を示します。
---> 記号は、構文図が次の行に続くことを示します。
>--- 記号は、ステートメントが前の行から続いていることを示します。
--->< 記号は、ステートメントの終了を示します。
完全なステートメント以外の、構文単位の図は、>--- 記号から開始して ---> 記号で終了します。
>>-required_item-----------------------------------------------><
>>-required_item--+---------------+---------------------------->< '-optional_item-'
オプション項目がメインパスの上に示されている場合、 その項目は読みやすくするためだけに示されているのであり、 ステートメントの実行には影響を与えません。
.-optional_item-. >>-required_item--+---------------+----------------------------><
項目から 1 つを選択しなければならない 場合、 スタック内の項目の 1 つがメインパスの線上に示されます。
>>-required_item----+-required_choice1-+----------------------->< '-required_choice2-'
項目の 1 つを選択することが任意である場合、スタック全体がメインパスの下に示されます。
>>-required_item----+------------------+----------------------->< +-optional_choice1-+ '-optional_choice2-'
項目の 1 つがデフォルト値である場合、その項目はメインパスの上に示されて、 残りの項目は下に示されます。
.-default_choice--. >>-required_item----+-----------------+------------------------>< +-optional_choice-+ '-optional_choice-'
.-------------------. V | >>-required_item-------repeatable_item--+----------------------><
反復の矢印に句読点が含まれる場合、反復する項目を指定の句読点で区切らなければなりません。
.-,-----------------. V | >>-required_item-------repeatable_item--+----------------------><
スタックの上にある反復の矢印は、そのスタック内の項目を反復できることを示します。