IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

C. Mots-clé SQL

La Tableau C.1, « Mots-clé SQL » liste tous les éléments qui sont des mots-clé dans le standard SQL et dans PostgreSQL™ 9.3.0. Des informations sous-jacentes peuvent être trouvées dans Section 4.1.1, « Identifieurs et mots clés ». (Par soucis d'économie d'espace, seules les deux dernières versions du standard SQL, et de SQL-92 par comparaison, sont incluses. Les différences entre ces deux versions et les versions intermédiaires du standard SQL sont minimes.)

SQL distingue les mots-clé réservés et non réservés. Selon le standard, les mots-clé réservés sont réellement les seuls mots-clé ; ils ne sont jamais autorisés comme identifiants. Les mots-clé non réservés ont seulement un sens spécial dans certains contextes et peuvent être utilisés comme identifiants dans d'autres contextes. La plupart des mots-clé non réservés sont en fait les noms des tables et des fonctions prédéfinies spécifiés par SQL. Le concept de mots-clé non réservés existe seulement pour indiquer que certains sens prédéfinis sont attachés à un mot dans certains contextes.

Dans l'analyseur de PostgreSQL™, la vie est un peu plus compliquée. Il y a différentes classes d'éléments allant de ceux que l'on ne peut jamais utiliser comme identifiants à ceux qui n'ont absolument aucun statut spécial dans l'analyseur par rapport à un identifiant ordinaire (c'est généralement le cas pour les fonctions spécifiées par SQL). Même les mots-clé réservés ne sont pas complètement réservés dans PostgreSQL™ et peuvent être utilisés comme noms des colonnes (par exemple, SELECT 55 AS CHECK, même si CHECK est un mot-clé).

Dans Tableau C.1, « Mots-clé SQL », dans la colonne pour PostgreSQL™, nous classons comme « non réservé » les mots-clé qui sont explicitement connus par l'analyseur mais qui sont autorisés en tant que noms de colonnes ou de tables. Certains mots-clé qui sont non réservés et qui ne peuvent pas être utilisés comme un nom de fonction ou un type de données sont marqués en conséquence. (La plupart des mots représentent des fonctions prédéfinies ou des types de données avec une syntaxe spéciale. La fonction ou le type est toujours disponible mais il ne peut pas être redéfini par un utilisateur.) Les « réservés » sont des éléments qui ne sont pas autorisés en tant que noms de colonne ou de table. Certains mots-clé réservés sont autorisés comme noms pour les fonctions et les types de données ; cela est également montré dans le tableau. Dans le cas contraire, un mot clé réservé est seulement autorisé dans un nom de label « AS » d'une colonne.

En règle générale, si vous avez des erreurs de la part de l'analyseur pour des commandes qui contiennent un des mots-clés listés comme identifiants, vous devriez essayer de mettre entre guillemets l'identifiant pour voir si le problème disparait.

Il est important de comprendre avant d'étudier la Tableau C.1, « Mots-clé SQL » que le fait qu'un mot-clé ne soit pas réservé dans PostgreSQL™ ne signifie pas que la fonctionnalité en rapport avec ce mot n'est pas implémentée. Réciproquement, la présence d'un mot-clé n'indique pas l'existance d'une fonctionnalité.

Tableau C.1. Mots-clé SQL

Mot-clé PostgreSQL SQL:2011 SQL:2008 SQL-92
A   non réservé non réservé  
ABORT non réservé      
ABS   réservé réservé  
ABSENT   non réservé non réservé  
ABSOLUTE non réservé non réservé non réservé réservé
ACCESS non réservé      
ACCORDING   non réservé non réservé  
ACTION non réservé non réservé non réservé réservé
ADA   non réservé non réservé non réservé
ADD non réservé non réservé non réservé réservé
ADMIN non réservé non réservé non réservé  
AFTER non réservé non réservé non réservé  
AGGREGATE non réservé      
ALL réservé réservé réservé réservé
ALLOCATE   réservé réservé réservé
ALSO non réservé      
ALTER non réservé réservé réservé réservé
ALWAYS non réservé non réservé non réservé  
ANALYSE réservé      
ANALYZE réservé      
AND réservé réservé réservé réservé
ANY réservé réservé réservé réservé
ARE   réservé réservé réservé
ARRAY réservé réservé réservé  
ARRAY_AGG   réservé réservé  
ARRAY_MAX_CARDINALITY   réservé    
AS réservé réservé réservé réservé
ASC réservé non réservé non réservé réservé
ASENSITIVE   réservé réservé  
ASSERTION non réservé non réservé non réservé réservé
ASSIGNMENT non réservé non réservé non réservé  
ASYMMETRIC réservé réservé réservé  
AT non réservé réservé réservé réservé
ATOMIC   réservé réservé  
ATTRIBUTE non réservé non réservé non réservé  
ATTRIBUTES   non réservé non réservé  
AUTHORIZATION réservé (peut être une fonction ou un type) réservé réservé réservé
AVG   réservé réservé réservé
BACKWARD non réservé      
BASE64   non réservé non réservé  
BEFORE non réservé non réservé non réservé  
BEGIN non réservé réservé réservé réservé
BEGIN_FRAME   réservé    
BEGIN_PARTITION   réservé    
BERNOULLI   non réservé non réservé  
BETWEEN non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
BIGINT non-réservé (ne peut pas être une fonction ou un type) réservé réservé  
BINARY réservé (peut être une fonction ou un type) réservé réservé  
BIT non-réservé (ne peut pas être une fonction ou un type)     réservé
BIT_LENGTH       réservé
BLOB   réservé réservé  
BLOCKED   non réservé non réservé  
BOM   non réservé non réservé  
BOOLEAN non-réservé (ne peut pas être une fonction ou un type) réservé réservé  
BOTH réservé réservé réservé réservé
BREADTH   non réservé non réservé  
BY non réservé réservé réservé réservé
C   non réservé non réservé non réservé
CACHE non réservé      
CALL   réservé réservé  
CALLED non réservé réservé réservé  
CARDINALITY   réservé réservé  
CASCADE non réservé non réservé non réservé réservé
CASCADED non réservé réservé réservé réservé
CASE réservé réservé réservé réservé
CAST réservé réservé réservé réservé
CATALOG non réservé non réservé non réservé réservé
CATALOG_NAME   non réservé non réservé non réservé
CEIL   réservé réservé  
CEILING   réservé réservé  
CHAIN non réservé non réservé non réservé  
CHAR non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
CHARACTER non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
CHARACTERISTICS non réservé non réservé non réservé  
CHARACTERS   non réservé non réservé  
CHARACTER_LENGTH   réservé réservé réservé
CHARACTER_SET_CATALOG   non réservé non réservé non réservé
CHARACTER_SET_NAME   non réservé non réservé non réservé
CHARACTER_SET_SCHEMA   non réservé non réservé non réservé
CHAR_LENGTH   réservé réservé réservé
CHECK réservé réservé réservé réservé
CHECKPOINT non réservé      
CLASS non réservé      
CLASS_ORIGIN   non réservé non réservé non réservé
CLOB   réservé réservé  
CLOSE non réservé réservé réservé réservé
CLUSTER non réservé      
COALESCE non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
COBOL   non réservé non réservé non réservé
COLLATE réservé réservé réservé réservé
COLLATION réservé (peut être une fonction ou un type) non réservé non réservé réservé
COLLATION_CATALOG   non réservé non réservé non réservé
COLLATION_NAME   non réservé non réservé non réservé
COLLATION_SCHEMA   non réservé non réservé non réservé
COLLECT   réservé réservé  
COLUMN réservé réservé réservé réservé
COLUMNS   non réservé non réservé  
COLUMN_NAME   non réservé non réservé non réservé
COMMAND_FUNCTION   non réservé non réservé non réservé
COMMAND_FUNCTION_CODE   non réservé non réservé  
COMMENT non réservé      
COMMENTS non réservé      
COMMIT non réservé réservé réservé réservé
COMMITTED non réservé non réservé non réservé non réservé
CONCURRENTLY réservé (peut être une fonction ou un type)      
CONDITION   réservé réservé  
CONDITION_NUMBER   non réservé non réservé non réservé
CONFIGURATION non réservé      
CONNECT   réservé réservé réservé
CONNECTION non réservé non réservé non réservé réservé
CONNECTION_NAME   non réservé non réservé non réservé
CONSTRAINT réservé réservé réservé réservé
CONSTRAINTS non réservé non réservé non réservé réservé
CONSTRAINT_CATALOG   non réservé non réservé non réservé
CONSTRAINT_NAME   non réservé non réservé non réservé
CONSTRAINT_SCHEMA   non réservé non réservé non réservé
CONSTRUCTOR   non réservé non réservé  
CONTAINS   réservé non réservé  
CONTENT non réservé non réservé non réservé  
CONTINUE non réservé non réservé non réservé réservé
CONTROL   non réservé non réservé  
CONVERSION non réservé      
CONVERT   réservé réservé réservé
COPY non réservé      
CORR   réservé réservé  
CORRESPONDING   réservé réservé réservé
COST non réservé      
COUNT   réservé réservé réservé
COVAR_POP   réservé réservé  
COVAR_SAMP   réservé réservé  
CREATE réservé réservé réservé réservé
CROSS réservé (peut être une fonction ou un type) réservé réservé réservé
CSV non réservé      
CUBE   réservé réservé  
CUME_DIST   réservé réservé  
CURRENT non réservé réservé réservé réservé
CURRENT_CATALOG réservé réservé réservé  
CURRENT_DATE réservé réservé réservé réservé
CURRENT_DEFAULT_TRANSFORM_GROUP   réservé réservé  
CURRENT_PATH   réservé réservé  
CURRENT_ROLE réservé réservé réservé  
CURRENT_ROW   réservé    
CURRENT_SCHEMA réservé (peut être une fonction ou un type) réservé réservé  
CURRENT_TIME réservé réservé réservé réservé
CURRENT_TIMESTAMP réservé réservé réservé réservé
CURRENT_TRANSFORM_GROUP_FOR_TYPE   réservé réservé  
CURRENT_USER réservé réservé réservé réservé
CURSOR non réservé réservé réservé réservé
CURSOR_NAME   non réservé non réservé non réservé
CYCLE non réservé réservé réservé  
DATA non réservé non réservé non réservé non réservé
DATABASE non réservé      
DATALINK   réservé réservé  
DATE   réservé réservé réservé
DATETIME_INTERVAL_CODE   non réservé non réservé non réservé
DATETIME_INTERVAL_PRECISION   non réservé non réservé non réservé
DAY non réservé réservé réservé réservé
DB   non réservé non réservé  
DEALLOCATE non réservé réservé réservé réservé
DEC non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
DECIMAL non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
DECLARE non réservé réservé réservé réservé
DEFAULT réservé réservé réservé réservé
DEFAULTS non réservé non réservé non réservé  
DEFERRABLE réservé non réservé non réservé réservé
DEFERRED non réservé non réservé non réservé réservé
DEFINED   non réservé non réservé  
DEFINER non réservé non réservé non réservé  
DEGREE   non réservé non réservé  
DELETE non réservé réservé réservé réservé
DELIMITER non réservé      
DELIMITERS non réservé      
DENSE_RANK   réservé réservé  
DEPTH   non réservé non réservé  
DEREF   réservé réservé  
DERIVED   non réservé non réservé  
DESC réservé non réservé non réservé réservé
DESCRIBE   réservé réservé réservé
DESCRIPTOR   non réservé non réservé réservé
DETERMINISTIC   réservé réservé  
DIAGNOSTICS   non réservé non réservé réservé
DICTIONARY non réservé      
DISABLE non réservé      
DISCARD non réservé      
DISCONNECT   réservé réservé réservé
DISPATCH   non réservé non réservé  
DISTINCT réservé réservé réservé réservé
DLNEWCOPY   réservé réservé  
DLPREVIOUSCOPY   réservé réservé  
DLURLCOMPLETE   réservé réservé  
DLURLCOMPLETEONLY   réservé réservé  
DLURLCOMPLETEWRITE   réservé réservé  
DLURLPATH   réservé réservé  
DLURLPATHONLY   réservé réservé  
DLURLPATHWRITE   réservé réservé  
DLURLSCHEME   réservé réservé  
DLURLSERVER   réservé réservé  
DLVALUE   réservé réservé  
DO réservé      
DOCUMENT non réservé non réservé non réservé  
DOMAIN non réservé non réservé non réservé réservé
DOUBLE non réservé réservé réservé réservé
DROP non réservé réservé réservé réservé
DYNAMIC   réservé réservé  
DYNAMIC_FUNCTION   non réservé non réservé non réservé
DYNAMIC_FUNCTION_CODE   non réservé non réservé  
EACH non réservé réservé réservé  
ELEMENT   réservé réservé  
ELSE réservé réservé réservé réservé
EMPTY   non réservé non réservé  
ENABLE non réservé      
ENCODING non réservé non réservé non réservé  
ENCRYPTED non réservé      
END réservé réservé réservé réservé
END-EXEC   réservé réservé réservé
END_FRAME   réservé    
END_PARTITION   réservé    
ENFORCED   non réservé    
ENUM non réservé      
EQUALS   réservé non réservé  
ESCAPE non réservé réservé réservé réservé
EVENT non réservé      
EVERY   réservé réservé  
EXCEPT réservé réservé réservé réservé
EXCEPTION       réservé
EXCLUDE non réservé non réservé non réservé  
EXCLUDING non réservé non réservé non réservé  
EXCLUSIVE non réservé      
EXEC   réservé réservé réservé
EXECUTE non réservé réservé réservé réservé
EXISTS non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
EXP   réservé réservé  
EXPLAIN non réservé      
EXPRESSION   non réservé    
EXTENSION non réservé      
EXTERNAL non réservé réservé réservé réservé
EXTRACT non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
FALSE réservé réservé réservé réservé
FAMILY non réservé      
FETCH réservé réservé réservé réservé
FILE   non réservé non réservé  
FILTER   réservé réservé  
FINAL   non réservé non réservé  
FIRST non réservé non réservé non réservé réservé
FIRST_VALUE   réservé réservé  
FLAG   non réservé non réservé  
FLOAT non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
FLOOR   réservé réservé  
FOLLOWING non réservé non réservé non réservé  
FOR réservé réservé réservé réservé
FORCE non réservé      
FOREIGN réservé réservé réservé réservé
FORTRAN   non réservé non réservé non réservé
FORWARD non réservé      
FOUND   non réservé non réservé réservé
FRAME_ROW   réservé    
FREE   réservé réservé  
FREEZE réservé (peut être une fonction ou un type)      
FROM réservé réservé réservé réservé
FS   non réservé non réservé  
FULL réservé (peut être une fonction ou un type) réservé réservé réservé
FUNCTION non réservé réservé réservé  
FUNCTIONS non réservé      
FUSION   réservé réservé  
G   non réservé non réservé  
GENERAL   non réservé non réservé  
GENERATED   non réservé non réservé  
GET   réservé réservé réservé
GLOBAL non réservé réservé réservé réservé
GO   non réservé non réservé réservé
GOTO   non réservé non réservé réservé
GRANT réservé réservé réservé réservé
GRANTED non réservé non réservé non réservé  
GREATEST non-réservé (ne peut pas être une fonction ou un type)      
GROUP réservé réservé réservé réservé
GROUPING   réservé réservé  
GROUPS   réservé    
HANDLER non réservé      
HAVING réservé réservé réservé réservé
HEADER non réservé      
HEX   non réservé non réservé  
HIERARCHY   non réservé non réservé  
HOLD non réservé réservé réservé  
HOUR non réservé réservé réservé réservé
ID   non réservé non réservé  
IDENTITY non réservé réservé réservé réservé
IF non réservé      
IGNORE   non réservé non réservé  
ILIKE réservé (peut être une fonction ou un type)      
IMMEDIATE non réservé non réservé non réservé réservé
IMMEDIATELY   non réservé    
IMMUTABLE non réservé      
IMPLEMENTATION   non réservé non réservé  
IMPLICIT non réservé      
IMPORT   réservé réservé  
IN réservé réservé réservé réservé
INCLUDING non réservé non réservé non réservé  
INCREMENT non réservé non réservé non réservé  
INDENT   non réservé non réservé  
INDEX non réservé      
INDEXES non réservé      
INDICATOR   réservé réservé réservé
INHERIT non réservé      
INHERITS non réservé      
INITIALLY réservé non réservé non réservé réservé
INLINE non réservé      
INNER réservé (peut être une fonction ou un type) réservé réservé réservé
INOUT non-réservé (ne peut pas être une fonction ou un type) réservé réservé  
INPUT non réservé non réservé non réservé réservé
INSENSITIVE non réservé réservé réservé réservé
INSERT non réservé réservé réservé réservé
INSTANCE   non réservé non réservé  
INSTANTIABLE   non réservé non réservé  
INSTEAD non réservé non réservé non réservé  
INT non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
INTEGER non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
INTEGRITY   non réservé non réservé  
INTERSECT réservé réservé réservé réservé
INTERSECTION   réservé réservé  
INTERVAL non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
INTO réservé réservé réservé réservé
INVOKER non réservé non réservé non réservé  
IS réservé (peut être une fonction ou un type) réservé réservé réservé
ISNULL réservé (peut être une fonction ou un type)      
ISOLATION non réservé non réservé non réservé réservé
JOIN réservé (peut être une fonction ou un type) réservé réservé réservé
K   non réservé non réservé  
KEY non réservé non réservé non réservé réservé
KEY_MEMBER   non réservé non réservé  
KEY_TYPE   non réservé non réservé  
LABEL non réservé      
LAG   réservé réservé  
LANGUAGE non réservé réservé réservé réservé
LARGE non réservé réservé réservé  
LAST non réservé non réservé non réservé réservé
LAST_VALUE   réservé réservé  
LATERAL réservé réservé réservé  
LC_COLLATE non réservé      
LC_CTYPE non réservé      
LEAD   réservé réservé  
LEADING réservé réservé réservé réservé
LEAKPROOF non réservé      
LEAST non-réservé (ne peut pas être une fonction ou un type)      
LEFT réservé (peut être une fonction ou un type) réservé réservé réservé
LENGTH   non réservé non réservé non réservé
LEVEL non réservé non réservé non réservé réservé
LIBRARY   non réservé non réservé  
LIKE réservé (peut être une fonction ou un type) réservé réservé réservé
LIKE_REGEX   réservé réservé  
LIMIT réservé non réservé non réservé  
LINK   non réservé non réservé  
LISTEN non réservé      
LN   réservé réservé  
LOAD non réservé      
LOCAL non réservé réservé réservé réservé
LOCALTIME réservé réservé réservé  
LOCALTIMESTAMP réservé réservé réservé  
LOCATION non réservé non réservé non réservé  
LOCATOR   non réservé non réservé  
LOCK non réservé      
LOWER   réservé réservé réservé
M   non réservé non réservé  
MAP   non réservé non réservé  
MAPPING non réservé non réservé non réservé  
MATCH non réservé réservé réservé réservé
MATCHED   non réservé non réservé  
MATERIALIZED non réservé      
MAX   réservé réservé réservé
MAXVALUE non réservé non réservé non réservé  
MAX_CARDINALITY     réservé  
MEMBER   réservé réservé  
MERGE   réservé réservé  
MESSAGE_LENGTH   non réservé non réservé non réservé
MESSAGE_OCTET_LENGTH   non réservé non réservé non réservé
MESSAGE_TEXT   non réservé non réservé non réservé
METHOD   réservé réservé  
MIN   réservé réservé réservé
MINUTE non réservé réservé réservé réservé
MINVALUE non réservé non réservé non réservé  
MOD   réservé réservé  
MODE non réservé      
MODIFIES   réservé réservé  
MODULE   réservé réservé réservé
MONTH non réservé réservé réservé réservé
MORE   non réservé non réservé non réservé
MOVE non réservé      
MULTISET   réservé réservé  
MUMPS   non réservé non réservé non réservé
NAME non réservé non réservé non réservé non réservé
NAMES non réservé non réservé non réservé réservé
NAMESPACE   non réservé non réservé  
NATIONAL non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
NATURAL réservé (peut être une fonction ou un type) réservé réservé réservé
NCHAR non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
NCLOB   réservé réservé  
NESTING   non réservé non réservé  
NEW   réservé réservé  
NEXT non réservé non réservé non réservé réservé
NFC   non réservé non réservé  
NFD   non réservé non réservé  
NFKC   non réservé non réservé  
NFKD   non réservé non réservé  
NIL   non réservé non réservé  
NO non réservé réservé réservé réservé
NONE non-réservé (ne peut pas être une fonction ou un type) réservé réservé  
NORMALIZE   réservé réservé  
NORMALIZED   non réservé non réservé  
NOT réservé réservé réservé réservé
NOTHING non réservé      
NOTIFY non réservé      
NOTNULL réservé (peut être une fonction ou un type)      
NOWAIT non réservé      
NTH_VALUE   réservé réservé  
NTILE   réservé réservé  
NULL réservé réservé réservé réservé
NULLABLE   non réservé non réservé non réservé
NULLIF non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
NULLS non réservé non réservé non réservé  
NUMBER   non réservé non réservé non réservé
NUMERIC non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
OBJECT non réservé non réservé non réservé  
OCCURRENCES_REGEX   réservé réservé  
OCTETS   non réservé non réservé  
OCTET_LENGTH   réservé réservé réservé
OF non réservé réservé réservé réservé
OFF non réservé non réservé non réservé  
OFFSET réservé réservé réservé  
OIDS non réservé      
OLD   réservé réservé  
ON réservé réservé réservé réservé
ONLY réservé réservé réservé réservé
OPEN   réservé réservé réservé
OPERATOR non réservé      
OPTION non réservé non réservé non réservé réservé
OPTIONS non réservé non réservé non réservé  
OR réservé réservé réservé réservé
ORDER réservé réservé réservé réservé
ORDERING   non réservé non réservé  
ORDINALITY   non réservé non réservé  
OTHERS   non réservé non réservé  
OUT non-réservé (ne peut pas être une fonction ou un type) réservé réservé  
OUTER réservé (peut être une fonction ou un type) réservé réservé réservé
OUTPUT   non réservé non réservé réservé
OVER réservé (peut être une fonction ou un type) réservé réservé  
OVERLAPS réservé (peut être une fonction ou un type) réservé réservé réservé
OVERLAY non-réservé (ne peut pas être une fonction ou un type) réservé réservé  
OVERRIDING   non réservé non réservé  
OWNED non réservé      
OWNER non réservé      
P   non réservé non réservé  
PAD   non réservé non réservé réservé
PARAMETER   réservé réservé  
PARAMETER_MODE   non réservé non réservé  
PARAMETER_NAME   non réservé non réservé  
PARAMETER_ORDINAL_POSITION   non réservé non réservé  
PARAMETER_SPECIFIC_CATALOG   non réservé non réservé  
PARAMETER_SPECIFIC_NAME   non réservé non réservé  
PARAMETER_SPECIFIC_SCHEMA   non réservé non réservé  
PARSER non réservé      
PARTIAL non réservé non réservé non réservé réservé
PARTITION non réservé réservé réservé  
PASCAL   non réservé non réservé non réservé
PASSING non réservé non réservé non réservé  
PASSTHROUGH   non réservé non réservé  
PASSWORD non réservé      
PATH   non réservé non réservé  
PERCENT   réservé    
PERCENTILE_CONT   réservé réservé  
PERCENTILE_DISC   réservé réservé  
PERCENT_RANK   réservé réservé  
PERIOD   réservé    
PERMISSION   non réservé non réservé  
PLACING réservé non réservé non réservé  
PLANS non réservé      
PLI   non réservé non réservé non réservé
PORTION   réservé    
POSITION non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
POSITION_REGEX   réservé réservé  
POWER   réservé réservé  
PRECEDES   réservé    
PRECEDING non réservé non réservé non réservé  
PRECISION non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
PREPARE non réservé réservé réservé réservé
PREPARED non réservé      
PRESERVE non réservé non réservé non réservé réservé
PRIMARY réservé réservé réservé réservé
PRIOR non réservé non réservé non réservé réservé
PRIVILEGES non réservé non réservé non réservé réservé
PROCEDURAL non réservé      
PROCEDURE non réservé réservé réservé réservé
PROGRAM non réservé      
PUBLIC   non réservé non réservé réservé
QUOTE non réservé      
RANGE non réservé réservé réservé  
RANK   réservé réservé  
READ non réservé non réservé non réservé réservé
READS   réservé réservé  
REAL non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
REASSIGN non réservé      
RECHECK non réservé      
RECOVERY   non réservé non réservé  
RECURSIVE non réservé réservé réservé  
REF non réservé réservé réservé  
REFERENCES réservé réservé réservé réservé
REFERENCING   réservé réservé  
REFRESH non réservé      
REGR_AVGX   réservé réservé  
REGR_AVGY   réservé réservé  
REGR_COUNT   réservé réservé  
REGR_INTERCEPT   réservé réservé  
REGR_R2   réservé réservé  
REGR_SLOPE   réservé réservé  
REGR_SXX   réservé réservé  
REGR_SXY   réservé réservé  
REGR_SYY   réservé réservé  
REINDEX non réservé      
RELATIVE non réservé non réservé non réservé réservé
RELEASE non réservé réservé réservé  
RENAME non réservé      
REPEATABLE non réservé non réservé non réservé non réservé
REPLACE non réservé      
REPLICA non réservé      
REQUIRING   non réservé non réservé  
RESET non réservé      
RESPECT   non réservé non réservé  
RESTART non réservé non réservé non réservé  
RESTORE   non réservé non réservé  
RESTRICT non réservé non réservé non réservé réservé
RESULT   réservé réservé  
RETURN   réservé réservé  
RETURNED_CARDINALITY   non réservé non réservé  
RETURNED_LENGTH   non réservé non réservé non réservé
RETURNED_OCTET_LENGTH   non réservé non réservé non réservé
RETURNED_SQLSTATE   non réservé non réservé non réservé
RETURNING réservé non réservé non réservé  
RETURNS non réservé réservé réservé  
REVOKE non réservé réservé réservé réservé
RIGHT réservé (peut être une fonction ou un type) réservé réservé réservé
ROLE non réservé non réservé non réservé  
ROLLBACK non réservé réservé réservé réservé
ROLLUP   réservé réservé  
ROUTINE   non réservé non réservé  
ROUTINE_CATALOG   non réservé non réservé  
ROUTINE_NAME   non réservé non réservé  
ROUTINE_SCHEMA   non réservé non réservé  
ROW non-réservé (ne peut pas être une fonction ou un type) réservé réservé  
ROWS non réservé réservé réservé réservé
ROW_COUNT   non réservé non réservé non réservé
ROW_NUMBER   réservé réservé  
RULE non réservé      
SAVEPOINT non réservé réservé réservé  
SCALE   non réservé non réservé non réservé
SCHEMA non réservé non réservé non réservé réservé
SCHEMA_NAME   non réservé non réservé non réservé
SCOPE   réservé réservé  
SCOPE_CATALOG   non réservé non réservé  
SCOPE_NAME   non réservé non réservé  
SCOPE_SCHEMA   non réservé non réservé  
SCROLL non réservé réservé réservé réservé
SEARCH non réservé réservé réservé  
SECOND non réservé réservé réservé réservé
SECTION   non réservé non réservé réservé
SECURITY non réservé non réservé non réservé  
SELECT réservé réservé réservé réservé
SELECTIVE   non réservé non réservé  
SELF   non réservé non réservé  
SENSITIVE   réservé réservé  
SEQUENCE non réservé non réservé non réservé  
SEQUENCES non réservé      
SERIALIZABLE non réservé non réservé non réservé non réservé
SERVER non réservé non réservé non réservé  
SERVER_NAME   non réservé non réservé non réservé
SESSION non réservé non réservé non réservé réservé
SESSION_USER réservé réservé réservé réservé
SET non réservé réservé réservé réservé
SETOF non-réservé (ne peut pas être une fonction ou un type)      
SETS   non réservé non réservé  
SHARE non réservé      
SHOW non réservé      
SIMILAR réservé (peut être une fonction ou un type) réservé réservé  
SIMPLE non réservé non réservé non réservé  
SIZE   non réservé non réservé réservé
SMALLINT non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
SNAPSHOT non réservé      
SOME réservé réservé réservé réservé
SOURCE   non réservé non réservé  
SPACE   non réservé non réservé réservé
SPECIFIC   réservé réservé  
SPECIFICTYPE   réservé réservé  
SPECIFIC_NAME   non réservé non réservé  
SQL   réservé réservé réservé
SQLCODE       réservé
SQLERROR       réservé
SQLEXCEPTION   réservé réservé  
SQLSTATE   réservé réservé réservé
SQLWARNING   réservé réservé  
SQRT   réservé réservé  
STABLE non réservé      
STANDALONE non réservé non réservé non réservé  
START non réservé réservé réservé  
STATE   non réservé non réservé  
STATEMENT non réservé non réservé non réservé  
STATIC   réservé réservé  
STATISTICS non réservé      
STDDEV_POP   réservé réservé  
STDDEV_SAMP   réservé réservé  
STDIN non réservé      
STDOUT non réservé      
STORAGE non réservé      
STRICT non réservé      
STRIP non réservé non réservé non réservé  
STRUCTURE   non réservé non réservé  
STYLE   non réservé non réservé  
SUBCLASS_ORIGIN   non réservé non réservé non réservé
SUBMULTISET   réservé réservé  
SUBSTRING non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
SUBSTRING_REGEX   réservé réservé  
SUCCEEDS   réservé    
SUM   réservé réservé réservé
SYMMETRIC réservé réservé réservé  
SYSID non réservé      
SYSTEM non réservé réservé réservé  
SYSTEM_TIME   réservé    
SYSTEM_USER   réservé réservé réservé
T   non réservé non réservé  
TABLE réservé réservé réservé réservé
TABLES non réservé      
TABLESAMPLE   réservé réservé  
TABLESPACE non réservé      
TABLE_NAME   non réservé non réservé non réservé
TEMP non réservé      
TEMPLATE non réservé      
TEMPORARY non réservé non réservé non réservé réservé
TEXT non réservé      
THEN réservé réservé réservé réservé
TIES   non réservé non réservé  
TIME non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
TIMESTAMP non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
TIMEZONE_HOUR   réservé réservé réservé
TIMEZONE_MINUTE   réservé réservé réservé
TO réservé réservé réservé réservé
TOKEN   non réservé non réservé  
TOP_LEVEL_COUNT   non réservé non réservé  
TRAILING réservé réservé réservé réservé
TRANSACTION non réservé non réservé non réservé réservé
TRANSACTIONS_COMMITTED   non réservé non réservé  
TRANSACTIONS_ROLLED_BACK   non réservé non réservé  
TRANSACTION_ACTIVE   non réservé non réservé  
TRANSFORM   non réservé non réservé  
TRANSFORMS   non réservé non réservé  
TRANSLATE   réservé réservé réservé
TRANSLATE_REGEX   réservé réservé  
TRANSLATION   réservé réservé réservé
TREAT non-réservé (ne peut pas être une fonction ou un type) réservé réservé  
TRIGGER non réservé réservé réservé  
TRIGGER_CATALOG   non réservé non réservé  
TRIGGER_NAME   non réservé non réservé  
TRIGGER_SCHEMA   non réservé non réservé  
TRIM non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
TRIM_ARRAY   réservé réservé  
TRUE réservé réservé réservé réservé
TRUNCATE non réservé réservé réservé  
TRUSTED non réservé      
TYPE non réservé non réservé non réservé non réservé
TYPES non réservé      
UESCAPE   réservé réservé  
UNBOUNDED non réservé non réservé non réservé  
UNCOMMITTED non réservé non réservé non réservé non réservé
UNDER   non réservé non réservé  
UNENCRYPTED non réservé      
UNION réservé réservé réservé réservé
UNIQUE réservé réservé réservé réservé
UNKNOWN non réservé réservé réservé réservé
UNLINK   non réservé non réservé  
UNLISTEN non réservé      
UNLOGGED non réservé      
UNNAMED   non réservé non réservé non réservé
UNNEST   réservé réservé  
UNTIL non réservé      
UNTYPED   non réservé non réservé  
UPDATE non réservé réservé réservé réservé
UPPER   réservé réservé réservé
URI   non réservé non réservé  
USAGE   non réservé non réservé réservé
USER réservé réservé réservé réservé
USER_DEFINED_TYPE_CATALOG   non réservé non réservé  
USER_DEFINED_TYPE_CODE   non réservé non réservé  
USER_DEFINED_TYPE_NAME   non réservé non réservé  
USER_DEFINED_TYPE_SCHEMA   non réservé non réservé  
USING réservé réservé réservé réservé
VACUUM non réservé      
VALID non réservé non réservé non réservé  
VALIDATE non réservé      
VALIDATOR non réservé      
VALUE non réservé réservé réservé réservé
VALUES non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
VALUE_OF   réservé    
VARBINARY   réservé réservé  
VARCHAR non-réservé (ne peut pas être une fonction ou un type) réservé réservé réservé
VARIADIC réservé      
VARYING non réservé réservé réservé réservé
VAR_POP   réservé réservé  
VAR_SAMP   réservé réservé  
VERBOSE réservé (peut être une fonction ou un type)      
VERSION non réservé non réservé non réservé  
VERSIONING   réservé    
VIEW non réservé non réservé non réservé réservé
VOLATILE non réservé      
WHEN réservé réservé réservé réservé
WHENEVER   réservé réservé réservé
WHERE réservé réservé réservé réservé
WHITESPACE non réservé non réservé non réservé  
WIDTH_BUCKET   réservé réservé  
WINDOW réservé réservé réservé  
WITH réservé réservé réservé réservé
WITHIN   réservé réservé  
WITHOUT non réservé réservé réservé  
WORK non réservé non réservé non réservé réservé
WRAPPER non réservé non réservé non réservé  
WRITE non réservé non réservé non réservé réservé
XML non réservé réservé réservé  
XMLAGG   réservé réservé  
XMLATTRIBUTES non-réservé (ne peut pas être une fonction ou un type) réservé réservé  
XMLBINARY   réservé réservé  
XMLCAST   réservé réservé  
XMLCOMMENT   réservé réservé  
XMLCONCAT non-réservé (ne peut pas être une fonction ou un type) réservé réservé  
XMLDECLARATION   non réservé non réservé  
XMLDOCUMENT   réservé réservé  
XMLELEMENT non-réservé (ne peut pas être une fonction ou un type) réservé réservé  
XMLEXISTS non-réservé (ne peut pas être une fonction ou un type) réservé réservé  
XMLFOREST non-réservé (ne peut pas être une fonction ou un type) réservé réservé  
XMLITERATE   réservé réservé  
XMLNAMESPACES   réservé réservé  
XMLPARSE non-réservé (ne peut pas être une fonction ou un type) réservé réservé  
XMLPI non-réservé (ne peut pas être une fonction ou un type) réservé réservé  
XMLQUERY   réservé réservé  
XMLROOT non-réservé (ne peut pas être une fonction ou un type)      
XMLSCHEMA   non réservé non réservé  
XMLSERIALIZE non-réservé (ne peut pas être une fonction ou un type) réservé réservé  
XMLTABLE   réservé réservé  
XMLTEXT   réservé réservé  
XMLVALIDATE   réservé réservé  
YEAR non réservé réservé réservé réservé
YES non réservé non réservé non réservé  
ZONE non réservé non réservé non réservé réservé