Manche Schlüsselwörter in SQL sind reservierte Wörter. Um ein reserviertes Wort in SQL als Bezeichner zu verwenden, müssen Sie es in Anführungszeichen einschließen. Viele, aber nicht alle der in SQL-Anweisungen erscheinenden Schlüsselwörter sind reservierte Wörter. Sie müssen zum Beispiel die folgende Syntax verwenden, um den Inhalt einer Tabelle namens SELECT abzurufen:
SELECT * FROM "SELECT" |
Für SQL-Schlüsselwörter wird die Groß- und Kleinschreibung nicht berücksichtigt. Die folgenden Wörter können groß, klein oder gemischt geschrieben werden. Alle Zeichenfolgen, die sich nur durch die Großschreibung eines der folgenden Wörter unterscheiden, sind reservierte Wörter.
Wenn Sie Embedded SQL verwenden, können Sie mit der Datenbank-Bibliotheksfunktion sql_needs_quotes ermitteln, ob eine Zeichenfolge Anführungszeichen erfordert. Eine Zeichenfolge erfordert Anführungszeichen, wenn sie ein reserviertes Wort ist oder ein Zeichen enthält, das normalerweise in einem Bezeichner nicht zulässig ist.
Sie finden die reservierten SQL-Schlüsselwörter in SQL Anywhere in der nachstehenden Tabelle:
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 |
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 |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |