構文図の見方

このトピックでは、SQL 構文ダイアグラムの構造について説明します。

構文図は、左から右、上から下に、線に沿って読みます。

2 つの右シェブロンとハイフン >>- は、構文図の始まりを示します。

2 つのハイフンと右シェブロン --> は、構文が次の行に続くことを示します。

右シェブロンと 2 つのハイフン >-- は、構文が前の行から続いていることを示します。

2 つのハイフンの後に右シェブロンと左シェブロンが続く -->< は、構文図の終わりを示します。

構文フラグメントは、垂直バーと 2 つのハイフン |-- で始まり、2 つのハイフンと垂直バー --| で終わります。

必須項目は、横線 (メインパス) 上に示されます。

構文図を読む構文図をスキップするrequired_item

オプショナル項目は、メインパスの下に示されます。

構文図を読む構文図をスキップするrequired_itemoptional_item

オプショナル項目をメインパスの上に示すこともありますが、 それは構文図を見やすくするためであり、実行には関係しません。

構文図を読む構文図をスキップするrequired_itemoptional_item

複数の項目からの選択が可能な場合、それらの項目を縦に並べて (スタックに) 示しています。

項目から 1 つを選択しなければならない 場合、 スタックの項目の 1 つはメインパス上に示されます。

構文図を読む構文図をスキップするrequired_itemrequired_choice1required_choice2

項目から 1 つをオプションで選択できる場合、スタック全体がメインパスよりも下に示されます。

構文図を読む構文図をスキップするrequired_itemoptional_choice1optional_choice2

項目の 1 つがデフォルト値の場合、その項目はメインパスより上に示され、 残りの選択項目はメインパスよりも下に示されます。

構文図を読む構文図をスキップするrequired_itemdefault_choiceoptional_choiceoptional_choice

メインパスの上に、左へ戻る矢印がある場合には、 項目を繰り返して指定できることを示しています。 このような場合、繰り返す項目相互の間は、1 つ以上のブランクで区切らなければなりません。

構文図を読む構文図をスキップするrequired_itemrepeatable_item

繰り返しの矢印にコンマが示されている場合は、 繰り返し項目をコンマで区切らなければなりません。

構文図を読む構文図をスキップするrequired_item,repeatable_item

スタックの上部の反復の矢印の記号は、そのスタックの中から複数の項目を選択できること、 または 1 つの選択項目を繰り返して選択できることを示します。

キーワードは英大文字で示してあります (例: FROM)。 示されているとおりに入力することが必要です。 変数は英小文字で示しています (例: column-name)。 このような変数は、構文にユーザーが指定する名前や値を示しています。

句読点、括弧、算術演算子、その他の記号が示されている場合には、 それらを構文の一部として入力する必要があります。

1 つの変数が、構文を構成する大きいフラグメントを表すことがあります。 例えば次の図で、変数 parameter-block は、 parameter-block というラベルの構文フラグメント全体を表します。

構文図を読む構文図をスキップするrequired_item parameter-block
parameter-block
構文図を読む構文図をスキップするparameter1parameter2parameter3parameter4

黒丸 (●) ではさまれて隣接しているセグメントは、 任意の順序で指定することができます。

構文図を読む構文図をスキップするrequired_itemitem1item2 item3item4
上記の図は、item2 と item3 をどのような順序で指定しても構わないことを示しています。 以下はいずれも有効です。
   required_item item1 item2 item3 item4
   required_item item1 item3 item2 item4