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

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL リファレンス » SQL の使用 » SQL 言語の要素 » キーワード

 

予約語

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

SELECT *
   FROM "SELECT"

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

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

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

add all alter and
any 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 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 index_lparen
inner inout insensitive insert
inserting install instead int
integer integrated intersect into
is isolation join kerberos
key lateral left like
lock login long match
membership merge message mode
modify natural nchar new
no noholdlock not notify
null numeric nvarchar of
off on open openstring
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
save savepoint scroll select
sensitive session set setuser
share smallint some sqlcode
sqlstate start stop subtrans
subtransaction synchronize syntax_error table
temporary then time timestamp
tinyint to top tran
trigger truncate tsequal unbounded
union unique uniqueidentifier unknown
unsigned update updating user
using validate values varbinary
varbit varchar variable varying
view wait waitfor when
where while window with
with_cube with_lparen with_rollup within
work writetext xml
参照