Menu Content/Inhalt
Home arrow PostgreSQL arrow Schlüsselwörter
Schlüsselwörter PDF Drucken E-Mail

Schlüsselwörter

Shlüsselwörter sind Wörter mit festgelegter syntaktischer Bedeutung in der SQL-Sprache. Shlüsselwörter können aus den Buchstaben a-z, A-Z und aus Unterstrichen bestehen. Gross- und Kleinschreibung wird nicht unterscheiden. Beispiele:

UPDATE select InSeRt current_time

Oft werden Schl&quml;sselwörter einheitlich grossgeshrieben, um SQL-Befehle übersichtlich zu halten - das heisst, dass diese aus den Zeilen so richtig herausstechen; ich bin eher ein Kleinschreiber - bin aber bemüht, wann immer ich daran denke, die Befehle++ gross zu schreiben.
Um ein Schlüsselwort als Bezeichner zu verwerden, MÜSSEN Sie es in Anführungszeichen setzen.
Die aktuell in PostgreSQL reservierten Shlüsselwörter sind:

ALL, ANALYSE, AND, ANY, ARRAY, AS, ASC, BOTH, CASE, CAST, CHECK, COLLATE,
COLUMN, CONSTRAINT, CREATE, CURRENT,_DATE CURRENT_TIME, CURRENT_TIMESTAMP,
CURRENT_USER, DEFAULT, DEFERRABLE, DESC, DISTINCT, DOELSE, END, EXCEPT, FALSE,
FOR, FOREIGN, FROM, GRANT, GROUP, HAVING, IN, INITIALLY, INTERSECT, INTO
LEADING, LIMIT, LOCALTIME, LOCALTIMESTAMP, NEW, NOT, NULL, OFF, OFFSET,
OLD, ON, ONLY, OR, ORDER, PLACING, PRIMARY, REFERENCES, SELECT,
SESSION_USER, SOME, TABLE, THEN, TO, TRAILING, TRUE, UNION, UNIQUE,
USER, USING, WHEN, WHERE

Diese Wörter können nicht als Bezeichner verwendet werden. Diese und alle anderen Schlüsselwörter können aber als Spaltenalias in einer Select-Liste verwendet werden, (Zum Beispiel ist SELECT 55 AS CHECK möglich, obwohl CHECK reserviert ist, bzw. hätte man eine Fehlermeldung bekommen - im kleinen Modell vorher ausprobieren.)
Die folgenden Wörter sind ebenfalls reserviert, kÖnnen aber trotzdem als Funktionsname verwendet werden.

AUTHORIZATIO BETWEEN BINARY CROSS FREEZE FULL ILIKE INNER IS ISNULL JOIN LEFT LIKE NATURAL NOTNULL OUTER OVERLAPS RIGHT SIMILAR VERBOSE

Die folgenden Wörter können nicht als Name einer Funktion oder eines Datentyps verwendet werden, sind aber ansonsten in der Verwendung nicht eingeschränkt. Die meisten dieser Wörter stehen für die Namen von eingebauten Funktionen und Datentypen mit besonderer Syntax. Diese Funktionen und Typen können selbstverständlich verwendet werden, können aber vom Endanwender nicht umdefiniert werden.

BIGINT, BIT, BOOLEAN, CHAR, CHARACTER, COALESCE, CONVERT DEC, DECIMAL, EXISTS, EXTRACT, FLOAT, INOUT, INT, INTEGER, INTERVAL, NATIONAL, NCHAR, NONE, NULLIF, NUMERIC OUT, OVERLAY, POSITION, PRECISION, REAL, ROW, STOF, SMALLINT, SUBSTRING, TIME, TIMESTAMP, TREAT, TRIM, VARCHAR

Die folgenden sind die nicht reservierten Schlüsselwörter. Das heisst, dass der Parser sie explizt kennt, aber ihre Verwendung nicht einschränkt. Das bedeutet im Prinzip nur, dass diese Wörter irgendwo in einem SQL-Befehl eine besondere Bedeutung haben.

ABORT ABSOLUTE ACCESS ACTION ADD AFTER AGGREGATE ALSO ALTER ASSERTION ASSIGNMENT AT BACKWARD BEFORE BEGIN BY CACHE CALLED CASCADE CHAIN CHARACTERISTICS CHECKPOINT CLASS CLOSE CLUSTER COMMENT COMMIT COMMITED CONSTRAINTS CONVERSION COPY CREATEDB CREATEUSER CSV CURSOR CYCLE DATEBASE DAY DEALLOCATE DECLARE DEFAULTS DEFERRED DEFINER DELETE DELIMITER DELIMITERS DOMAIN DOUBLE DROP EACH ENCODING ENCRYPTED ESCAPE EXCLUDING EXCLUSIVE EXECUTE EXPLAIN EXTERNAL FETCH FIRST FORCE FORWARD FUNCTION GLOBAL HANDLER HOLD HOUR IMMEDIATE IMMUTABLE IMPLICIT INCLUDING INCREMENT INDEX INHERITS INPUT INSENSITIVE INSERT INSTEAD INVOKER ISOLATION KEY LANCOMPILER LANGUAGE LARGE LAST LEVEL LSITEN LOAD LOCAL LOCATION LOCK MATCH MAXVALUE MINUTE MINVALUE MODE MONTH MOVE NAMES NEXT NO NOCREATEDB NOCREATEUSER NOTHING NOTIFY NOWAIT OBJECT OF OIDS OPERATOR OPTION OWNER PARTIAL PASSWORD PREPARE PRESERVE PRIOR PRIVILEGES PROCEDURAL PROCEDURE QUOTE READ RECHECK REINDEX RELATIVE RELEASE RENAME REPEATABLE REPLACE RESET RESTART RESTRICT RETURNS REVOKE ROLLBACK ROWS RULE SAVEPOINT SCHEMA SCROLL SECOND SECURITY SEQUENCE SERIALIZABLE SESSION SET SHARE SIMPLE START STATEMENT STATISTICS STDIN STDOUT STORAGE STRICT SYSID TABLESPACE TEMP TEMPLATE TEMPORARY TOAST TRANSACTION TRIGGER TRUNCATE TRUSTED TYPE UNCOMMITED UNENCRYPTED UNKNOWN UNLISTEN UNTIL UPDATE USAGE VACUUM VALID VALIDATOR VALUES VARYING VIEW VOLATILE WITH WOTHOUT WORK WRITE YEAR ZONE

Letzte Aktualisierung ( Monday, 7. May 2007 )
 
< Zurück   Weiter >

Scroll-news

Mailingliste:
http://mlists.in-berlin.de/mailman/listinfo/lieo-mlists.in-berlin.de 

 

Das Forum ist online gegangen

 


Who's Online

Aktuell 99 Gäste online

Google AdSense