Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ SQL リファレンス » SQL 言語の要素 » キーワード

 

予約語

SQL キーワードには「予約語」として定義されているものがあります。SQL 文で予約語を識別子として使用するには、二重引用符、角カッコ、または逆引用符で囲みます。SQL 文で使用するキーワードの多くは予約語です。たとえば、次の構文を使用して、SELECT テーブルの内容を取り出します。

SELECT *
   FROM "SELECT"

SQL キーワードは大文字と小文字が区別されず、次の各語は大文字、小文字、またはその任意の組み合わせで使用されます。次の語のいずれかと、大文字/小文字の区別のみが違う文字列はすべて予約語となります。

また、non_keywords オプションを使用してキーワードをオフにすることもできます。

reserved_keywords オプションは、デフォルトで無効にされている個別のキーワードを有効にします。

Embedded SQL を使用している場合、データベースライブラリ関数 sql_needs_quotes を使用すると文字列に二重引用符が必要かどうかを判別できます。文字列が予約語であるか、または通常識別子に使用できない文字が含まれている場合は、文字列に二重引用符を付けます。

sa_reserved_words システムプロシージャを使用すると、予約語のリストを取得できます。

SQL Anywhere で予約語になっている SQL キーワードは次のとおりです。

add all alter and
any array as asc
attach backup begin between
bigint binary bit bottom
break by call capability
cascade case cast char
char_convert character check checkpoint
close comment commit compressed
conflict connect constraint contains
continue convert create cross
cube current current_timestamp current_user
cursor date datetimeoffset dbspace
deallocate dec decimal declare
default delete deleting desc
detach distinct do double
drop dynamic else elseif
encrypted end endif escape
except exception exec execute
existing exists externlogin fetch
first float for force
foreign forward from full
goto grant group having
holdlock identified if in
index inner inout insensitive
insert inserting install instead
int integer integrated intersect
into is isolation join
json kerberos key lateral
left like limit lock
login long match membership
merge message mode modify
natural nchar new no
noholdlock not notify null
numeric nvarchar of off
on open openstring openxml
option options or order
others out outer over
passthrough precision prepare primary
print privileges proc procedure
publication raiserror readtext real
reference references refresh release
remote remove rename reorganize
resource restore restrict return
revoke right rollback rollup
row rowtype save savepoint
scroll select sensitive session
set setuser share smallint
some spatial sqlcode sqlstate
start stop subtrans subtransaction
synchronize table temporary then
time timestamp tinyint to
top tran treat trigger
truncate tsequal unbounded union
unique uniqueidentifier unknown unnest
unsigned update updating user
using validate values varbinary
varbit varchar variable varray
varying view wait waitfor
when where while window
with within work writetext
xml
 参照