構文図の見方
このトピックでは、SQL 構文ダイアグラムの構造について説明します。
構文図は、左から右、上から下に、線に沿って読みます。
2 つの右シェブロンとハイフン >>- は、構文図の始まりを示します。
2 つのハイフンと右シェブロン --> は、構文が次の行に続くことを示します。
右シェブロンと 2 つのハイフン >-- は、構文が前の行から続いていることを示します。
2 つのハイフンの後に右シェブロンと左シェブロンが続く -->< は、構文図の終わりを示します。
構文フラグメントは、垂直バーと 2 つのハイフン |-- で始まり、2 つのハイフンと垂直バー --| で終わります。
必須項目は、横線 (メインパス) 上に示されます。
オプショナル項目は、メインパスの下に示されます。
オプショナル項目をメインパスの上に示すこともありますが、 それは構文図を見やすくするためであり、実行には関係しません。
複数の項目からの選択が可能な場合、それらの項目を縦に並べて (スタックに) 示しています。
項目から 1 つを選択しなければならない 場合、 スタックの項目の 1 つはメインパス上に示されます。
項目から 1 つをオプションで選択できる場合、スタック全体がメインパスよりも下に示されます。
項目の 1 つがデフォルト値の場合、その項目はメインパスより上に示され、 残りの選択項目はメインパスよりも下に示されます。
メインパスの上に、左へ戻る矢印がある場合には、 項目を繰り返して指定できることを示しています。 このような場合、繰り返す項目相互の間は、1 つ以上のブランクで区切らなければなりません。
繰り返しの矢印にコンマが示されている場合は、 繰り返し項目をコンマで区切らなければなりません。
スタックの上部の反復の矢印の記号は、そのスタックの中から複数の項目を選択できること、 または 1 つの選択項目を繰り返して選択できることを示します。
キーワードは英大文字で示してあります (例: FROM)。
示されているとおりに入力することが必要です。
変数は英小文字で示しています (例: column-name)。
このような変数は、構文にユーザーが指定する名前や値を示しています。
句読点、括弧、算術演算子、その他の記号が示されている場合には、 それらを構文の一部として入力する必要があります。
1 つの変数が、構文を構成する大きいフラグメントを表すことがあります。
例えば次の図で、変数 parameter-block は、
parameter-block というラベルの構文フラグメント全体を表します。
黒丸 (●) ではさまれて隣接しているセグメントは、 任意の順序で指定することができます。
required_item item1 item2 item3 item4
required_item item1 item3 item2 item4