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 oder eckige Klammern 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.
Sie können Schlüsselwörter auch mithilfe der Option non_keywords deaktivieren.
Die Option reserved_keywords aktiviert einzelne Schlüsselwörter, die standardmäßig deaktiviert sind.
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 können mithilfe der sa_reserved_words-Systemprozedur eine Liste der reservierten Wörter abrufen.
Die reservierten SQL-Schlüsselwörter in SQL Anywhere lauten wie folgt:
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 | 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 | 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 | 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 | 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 | unsigned |
update | updating | user | using |
validate | values | varbinary | varbit |
varchar | variable | varying | view |
wait | waitfor | when | where |
while | window | with | within |
work | writetext | xml |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |