# SQLの文法

SQLの文法は、改変されたBNF記法により記述されています。

BNFのメタ文字を以下に示します。

文字 | 意味
--- | ---
`|` | あるいは 項目のうち、ひとつを選ぶ
`[ ]` | 省略可能な項目
`*` | その項目を0回以上繰り返せることを示す。一部のSQL文で特別な意味を持つ。
`{ }` | [ ]、|あるいは *のような文字で修飾できるよう、項目をグループとして扱う。
`( ) . ,` | 文法の一部であるような、そのほかの句読点。

SQLの文法の表記例

    CREATE [ UNIQUE ] INDEX IndexName
      ON TableName ( SimpleColumnName [ , SimpleColumnName ] * )

Javaのプログラムやユーティリティを実行するための、コマンドラインの文法は以下の例のように常にjavaという単語で始まります。

    java org.apache.derby.tools.ij

この文書はJVMに依存しないように書かれていますが、あらゆるコマンドラインの例やJVMの仕様によるような文法については、あなたが利用するJVMの文書にて間違いがないか検証してください。

親トピック: 文書の記法