SQL の予約語
サポートされる Zen 予約語
予約語には SQL キーワードと、それ以外の、リレーショナル エンジンによって処理されるときに特別な意味を持つ記号があります。予約語をデータベースや、テーブル、列、変数、またはその他のオブジェクトの名前に使用することはお勧めしません。予約語をオブジェクト名に使用する場合は、その語句が指定した文脈中でキーワードとして使用されていないことをリレーショナル エンジンに知らせるために、二重引用符で囲む必要があります。
ユーザー定義のオブジェクト名を常に二重引用符で囲むことで、予約語のことを心配しなくても済むようになります。
この付録には次のセクションがあります。
予約語
以下に挙げるそれぞれの記号または語句は、二重引用符で区切られていない限り、リレーショナル エンジンによって処理される際に特別な意味を持ちます。これらの語句の 1 つを引用符を付けないでテーブル名またはオブジェクト名に使用すると、エラーが発生します。
次のトピック、使用を避ける語句も参照してください。
記号
A
B
C
D
E
F
G
H
I
J
JOIN
K
KEY
L
M
N
O
P
Q
R
S
T
U
V
W
 
使用を避ける語句
次の表は、SQL-92 および SQL-99 ANSI 標準のキーワードに加え、Zen で認識される追加のキーワードの一覧を示しています。これらの語句は、二重引用符で囲まない限り、テーブルや列、その他のオブジェクトの名前での使用を避けることをお勧めします。Actian Corporation は、以下のキーワードだけでなく、将来のリリースで今後追加される ANSI SQL キーワードのサポートも追加する権利を有しています。追加されたら、それらのキーワードもこの一覧に含まれるようになります。
二重引用符を使ってすべてのテーブル、列、およびユーザー定義オブジェクトの名前を区切っておけば、将来、予約語と競合する可能性について心配する必要はありません。
予約語トピックも参照してください。