PostgreSQLLa base de données la plus sophistiquée au monde.

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.0.23. Des informations sous-jacentes peuvent être trouvées dans Section 4.1.1, « identificateurs et mots clés ».

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:2008 SQL:2003 SQL:1999 SQL-92
A   non réservé non réservé    
ABORT non réservé        
ABS   réservé réservé non réservé  
ABSENT   non réservé      
ABSOLUTE non réservé non réservé non réservé réservé réservé
ACCESS non réservé        
ACCORDING   non réservé      
ACTION non réservé non réservé non réservé réservé réservé
ADA   non réservé non réservé non réservé non réservé
ADD non réservé non réservé non réservé réservé réservé
ADMIN non réservé non réservé non réservé réservé  
AFTER non réservé non réservé non réservé réservé  
AGGREGATE non réservé     réservé  
ALIAS       réservé  
ALL réservé réservé réservé réservé réservé
ALLOCATE   réservé réservé réservé réservé
ALSO non réservé        
ALTER non réservé 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é réservé
ANY réservé réservé réservé réservé réservé
ARE   réservé réservé réservé réservé
ARRAY réservé réservé réservé réservé  
ARRAY_AGG   réservé      
AS réservé réservé réservé réservé réservé
ASC réservé non réservé non réservé réservé réservé
ASENSITIVE   réservé réservé non réservé  
ASSERTION non réservé non réservé non réservé réservé réservé
ASSIGNMENT non réservé non réservé non réservé non réservé  
ASYMMETRIC réservé réservé réservé non réservé  
AT non réservé réservé réservé réservé réservé
ATOMIC   réservé réservé non réservé  
ATTRIBUTE   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é réservé
AVG   réservé réservé non 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é réservé  
BEGIN non réservé réservé réservé réservé 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é non 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é réservé  
BIT non réservé (ne peut pas être une fonction ou un type)     réservé réservé
BITVAR       non réservé  
BIT_LENGTH       non réservé réservé
BLOB   réservé réservé réservé  
BLOCKED   non réservé non réservé    
BOM   non réservé      
BOOLEAN non réservé (ne peut pas être une fonction ou un type) réservé réservé réservé  
BOTH réservé réservé réservé réservé réservé
BREADTH   non réservé non réservé réservé  
BY non réservé réservé réservé réservé réservé
C   non réservé non réservé non réservé non réservé
CACHE non réservé        
CALL   réservé réservé réservé  
CALLED non réservé réservé réservé non réservé  
CARDINALITY   réservé réservé non réservé  
CASCADE non réservé non réservé non réservé réservé réservé
CASCADED non réservé réservé réservé réservé réservé
CASE réservé réservé réservé réservé réservé
CAST réservé réservé réservé réservé réservé
CATALOG non réservé non réservé non réservé réservé réservé
CATALOG_NAME   non réservé 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é non réservé  
CHAR non réservé (ne peut pas être une fonction ou un type) réservé 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é 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é non réservé réservé
CHARACTER_SET_CATALOG   non réservé non réservé non réservé non réservé
CHARACTER_SET_NAME   non réservé non réservé non réservé non réservé
CHARACTER_SET_SCHEMA   non réservé non réservé non réservé non réservé
CHAR_LENGTH   réservé réservé non réservé réservé
CHECK réservé réservé réservé réservé réservé
CHECKED       non réservé  
CHECKPOINT non réservé        
CLASS non réservé     réservé  
CLASS_ORIGIN   non réservé non réservé non réservé non réservé
CLOB   réservé réservé réservé  
CLOSE non réservé 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é non réservé réservé
COBOL   non réservé non réservé non réservé non réservé
COLLATE réservé réservé réservé réservé réservé
COLLATION   non réservé non réservé réservé réservé
COLLATION_CATALOG   non réservé non réservé non réservé non réservé
COLLATION_NAME   non réservé non réservé non réservé non réservé
COLLATION_SCHEMA   non réservé non réservé non réservé non réservé
COLLECT   réservé réservé    
COLUMN réservé réservé réservé réservé réservé
COLUMNS   non réservé      
COLUMN_NAME   non réservé non réservé non réservé non réservé
COMMAND_FUNCTION   non réservé non réservé non réservé non réservé
COMMAND_FUNCTION_CODE   non réservé non réservé non réservé  
COMMENT non réservé        
COMMENTS non réservé        
COMMIT non réservé réservé réservé réservé réservé
COMMITTED non réservé non réservé non réservé non réservé non réservé
COMPLETION       réservé  
CONCURRENTLY non 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é non réservé
CONFIGURATION non réservé        
CONNECT   réservé réservé réservé réservé
CONNECTION non réservé non réservé non réservé réservé réservé
CONNECTION_NAME   non réservé non réservé non réservé non réservé
CONSTRAINT réservé réservé réservé réservé réservé
CONSTRAINTS non réservé non réservé non réservé réservé réservé
CONSTRAINT_CATALOG   non réservé non réservé non réservé non réservé
CONSTRAINT_NAME   non réservé non réservé non réservé non réservé
CONSTRAINT_SCHEMA   non réservé non réservé non réservé non réservé
CONSTRUCTOR   non réservé non réservé réservé  
CONTAINS   non réservé non 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é réservé
CONTROL   non réservé non réservé    
CONVERSION non réservé        
CONVERT   réservé réservé non réservé réservé
COPY non réservé        
CORR   réservé réservé    
CORRESPONDING   réservé réservé réservé réservé
COST non réservé        
COUNT   réservé réservé non 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é réservé
CREATEDB non réservé        
CREATEROLE non réservé        
CREATEUSER non réservé        
CROSS réservé (peut être une fonction ou un type) réservé réservé réservé réservé
CSV non réservé        
CUBE   réservé réservé réservé  
CUME_DIST   réservé réservé    
CURRENT non réservé réservé réservé réservé réservé
CURRENT_CATALOG réservé réservé      
CURRENT_DATE réservé réservé réservé réservé réservé
CURRENT_DEFAULT_TRANSFORM_GROUP   réservé réservé    
CURRENT_PATH   réservé réservé réservé  
CURRENT_ROLE réservé réservé réservé réservé  
CURRENT_SCHEMA réservé (peut être une fonction ou un type) réservé      
CURRENT_TIME réservé réservé réservé réservé réservé
CURRENT_TIMESTAMP réservé 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é réservé
CURSOR non réservé réservé réservé réservé réservé
CURSOR_NAME   non réservé non réservé non réservé non réservé
CYCLE non réservé réservé réservé réservé  
DATA non réservé non réservé non réservé réservé non réservé
DATABASE non réservé        
DATALINK   réservé réservé    
DATE   réservé réservé réservé réservé
DATETIME_INTERVAL_CODE   non réservé non réservé non réservé non réservé
DATETIME_INTERVAL_PRECISION   non réservé non réservé non réservé non réservé
DAY non réservé 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é réservé
DEC non réservé (ne peut pas être une fonction ou un type) réservé 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é réservé
DECLARE non réservé réservé réservé réservé réservé
DEFAULT réservé 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é réservé
DEFERRED non réservé non réservé non réservé réservé réservé
DEFINED   non réservé non réservé non réservé  
DEFINER non réservé 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é réservé
DELIMITER non réservé        
DELIMITERS non réservé        
DENSE_RANK   réservé réservé    
DEPTH   non réservé non réservé réservé  
DEREF   réservé réservé réservé  
DERIVED   non réservé non réservé    
DESC réservé non réservé non réservé réservé réservé
DESCRIBE   réservé réservé réservé réservé
DESCRIPTOR   non réservé non réservé réservé réservé
DESTROY       réservé  
DESTRUCTOR       réservé  
DETERMINISTIC   réservé réservé réservé  
DIAGNOSTICS   non réservé non réservé réservé réservé
DICTIONARY non réservé     réservé  
DISABLE non réservé        
DISCARD non réservé        
DISCONNECT   réservé réservé réservé réservé
DISPATCH   non réservé non réservé non réservé  
DISTINCT réservé 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é réservé
DOUBLE non réservé réservé réservé réservé réservé
DROP non réservé réservé réservé réservé réservé
DYNAMIC   réservé réservé réservé  
DYNAMIC_FUNCTION   non réservé non réservé non réservé non réservé
DYNAMIC_FUNCTION_CODE   non réservé non réservé non réservé  
EACH non réservé réservé réservé réservé  
ELEMENT   réservé réservé    
ELSE réservé réservé réservé réservé réservé
EMPTY   non réservé      
ENABLE non réservé        
ENCODING non réservé non réservé      
ENCRYPTED non réservé        
END réservé réservé réservé réservé réservé
END-EXEC   réservé réservé réservé réservé
ENUM non réservé        
EQUALS   non réservé non réservé réservé  
ESCAPE non réservé réservé réservé réservé réservé
EVERY   réservé réservé réservé  
EXCEPT réservé réservé réservé réservé réservé
EXCEPTION     non réservé réservé 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é réservé
EXECUTE non réservé réservé réservé réservé réservé
EXISTING       non réservé  
EXISTS non réservé (ne peut pas être une fonction ou un type) réservé réservé non réservé réservé
EXP   réservé réservé    
EXPLAIN non réservé        
EXTERNAL non réservé 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é non réservé réservé
FALSE réservé réservé réservé réservé réservé
FAMILY non réservé        
FETCH réservé 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é non réservé  
FIRST non réservé non réservé non réservé réservé réservé
FIRST_VALUE   réservé      
FLAG   non réservé      
FLOAT non réservé (ne peut pas être une fonction ou un type) réservé 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é réservé
FORCE non réservé        
FOREIGN réservé réservé réservé réservé réservé
FORTRAN   non réservé non réservé non réservé non réservé
FORWARD non réservé        
FOUND   non réservé non réservé réservé réservé
FREE   réservé réservé réservé  
FREEZE réservé (peut être une fonction ou un type)        
FROM réservé 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é réservé
FUNCTION non réservé réservé réservé réservé  
FUNCTIONS non réservé        
FUSION   réservé réservé    
G   non réservé non réservé non réservé  
GENERAL   non réservé non réservé réservé  
GENERATED   non réservé non réservé non réservé  
GET   réservé réservé réservé réservé
GLOBAL non réservé réservé réservé réservé réservé
GO   non réservé non réservé réservé réservé
GOTO   non réservé non réservé réservé réservé
GRANT réservé réservé réservé réservé réservé
GRANTED non réservé 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é réservé
GROUPING   réservé réservé réservé  
HANDLER non réservé        
HAVING réservé 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é non réservé  
HOLD non réservé réservé réservé non réservé  
HOST       réservé  
HOUR non réservé réservé réservé réservé réservé
ID   non réservé      
IDENTITY non réservé réservé réservé réservé réservé
IF non réservé        
IGNORE   non réservé   réservé  
ILIKE réservé (peut être une fonction ou un type)        
IMMEDIATE non réservé non réservé non réservé réservé réservé
IMMUTABLE non réservé        
IMPLEMENTATION   non réservé non réservé non réservé  
IMPLICIT non réservé        
IMPORT   réservé réservé    
IN réservé 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é      
INDEX non réservé        
INDEXES non réservé        
INDICATOR   réservé réservé réservé réservé
INFIX       non réservé  
INHERIT non réservé        
INHERITS non réservé        
INITIALIZE       réservé  
INITIALLY réservé non réservé non réservé réservé réservé
INLINE non réservé        
INNER réservé (peut être une fonction ou un type) réservé réservé réservé réservé
INOUT non réservé (ne peut pas être une fonction ou un type) réservé réservé réservé  
INPUT non réservé non réservé non réservé réservé réservé
INSENSITIVE non réservé réservé réservé non réservé réservé
INSERT non réservé réservé réservé réservé réservé
INSTANCE   non réservé non réservé non réservé  
INSTANTIABLE   non réservé non réservé non réservé  
INSTEAD 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é réservé
INTEGER non réservé (ne peut pas être une fonction ou un type) réservé réservé réservé réservé
INTEGRITY   non réservé non réservé    
INTERSECT réservé 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é réservé
INTO réservé réservé réservé réservé réservé
INVOKER non réservé 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é réservé
ISNULL réservé (peut être une fonction ou un type)        
ISOLATION non réservé non réservé non réservé réservé réservé
ITERATE       réservé  
JOIN réservé (peut être une fonction ou un type) réservé réservé réservé réservé
K   non réservé non réservé non réservé  
KEY non réservé non réservé non réservé réservé réservé
KEY_MEMBER   non réservé non réservé non réservé  
KEY_TYPE   non réservé non réservé non réservé  
LAG   réservé      
LANGUAGE non réservé réservé réservé réservé réservé
LARGE non réservé réservé réservé réservé  
LAST non réservé non réservé non réservé réservé réservé
LAST_VALUE   réservé      
LATERAL   réservé réservé réservé  
LC_COLLATE non réservé        
LC_CTYPE non réservé        
LEAD   réservé      
LEADING réservé réservé réservé réservé 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é réservé
LENGTH   non réservé non réservé non réservé non réservé
LESS       réservé  
LEVEL non réservé non réservé non réservé 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é réservé
LIKE_REGEX   réservé      
LIMIT réservé non réservé non réservé 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é réservé
LOCALTIME réservé réservé réservé réservé  
LOCALTIMESTAMP réservé réservé réservé réservé  
LOCATION non réservé non réservé      
LOCATOR   non réservé non réservé réservé  
LOCK non réservé        
LOGIN non réservé        
LOWER   réservé réservé non réservé réservé
M   non réservé non réservé non réservé  
MAP   non réservé non réservé réservé  
MAPPING non réservé non réservé non réservé    
MATCH non réservé réservé réservé réservé réservé
MATCHED   non réservé non réservé    
MAX   réservé réservé non 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é non réservé
MESSAGE_OCTET_LENGTH   non réservé non réservé non réservé non réservé
MESSAGE_TEXT   non réservé non réservé non réservé non réservé
METHOD   réservé réservé non réservé  
MIN   réservé réservé non réservé réservé
MINUTE non réservé réservé réservé réservé réservé
MINVALUE non réservé non réservé non réservé    
MOD   réservé réservé non réservé  
MODE non réservé        
MODIFIES   réservé réservé réservé  
MODIFY       réservé  
MODULE   réservé réservé réservé réservé
MONTH non réservé réservé réservé réservé réservé
MORE   non réservé 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é non réservé
NAME non réservé non réservé non réservé non réservé non réservé
NAMES non réservé non réservé non réservé réservé réservé
NAMESPACE   non réservé      
NATIONAL non réservé (ne peut pas être une fonction ou un type) réservé réservé réservé réservé
NATURAL réservé (peut être une fonction ou un type) réservé 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é réservé
NCLOB   réservé réservé réservé  
NESTING   non réservé non réservé    
NEW   réservé réservé réservé  
NEXT non réservé non réservé non réservé réservé réservé
NFC   non réservé      
NFD   non réservé      
NFKC   non réservé      
NFKD   non réservé      
NIL   non réservé      
NO non réservé réservé réservé réservé réservé
NOCREATEDB non réservé        
NOCREATEROLE non réservé        
NOCREATEUSER non réservé        
NOINHERIT non réservé        
NOLOGIN non réservé        
NONE non réservé (ne peut pas être une fonction ou un type) réservé réservé réservé  
NORMALIZE   réservé réservé    
NORMALIZED   non réservé non réservé    
NOSUPERUSER non réservé        
NOT réservé 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é      
NTILE   réservé      
NULL réservé réservé réservé réservé réservé
NULLABLE   non réservé 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é non réservé réservé
NULLS non réservé non réservé non réservé    
NUMBER   non réservé 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é réservé
OBJECT non réservé non réservé non réservé réservé  
OCCURRENCES_REGEX   réservé      
OCTETS   non réservé non réservé    
OCTET_LENGTH   réservé réservé non réservé réservé
OF non réservé réservé réservé réservé réservé
OFF non réservé non réservé non réservé réservé  
OFFSET réservé réservé      
OIDS non réservé        
OLD   réservé réservé réservé  
ON réservé réservé réservé réservé réservé
ONLY réservé réservé réservé réservé réservé
OPEN   réservé réservé réservé réservé
OPERATION       réservé  
OPERATOR non réservé        
OPTION non réservé non réservé non réservé réservé réservé
OPTIONS non réservé non réservé non réservé non réservé  
OR réservé réservé réservé réservé réservé
ORDER réservé réservé réservé réservé réservé
ORDERING   non réservé non réservé    
ORDINALITY   non réservé non réservé 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é réservé  
OUTER réservé (peut être une fonction ou un type) réservé réservé réservé réservé
OUTPUT   non réservé non réservé 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é non réservé réservé
OVERLAY non réservé (ne peut pas être une fonction ou un type) réservé réservé non réservé  
OVERRIDING   non réservé non réservé non réservé  
OWNED non réservé        
OWNER non réservé        
P   non réservé      
PAD   non réservé non réservé réservé réservé
PARAMETER   réservé réservé réservé  
PARAMETERS       réservé  
PARAMETER_MODE   non réservé non réservé non réservé  
PARAMETER_NAME   non réservé non réservé non réservé  
PARAMETER_ORDINAL_POSITION   non réservé non réservé non réservé  
PARAMETER_SPECIFIC_CATALOG   non réservé non réservé non réservé  
PARAMETER_SPECIFIC_NAME   non réservé non réservé non réservé  
PARAMETER_SPECIFIC_SCHEMA   non réservé non réservé non réservé  
PARSER non réservé        
PARTIAL non réservé non réservé non réservé réservé réservé
PARTITION non réservé réservé réservé    
PASCAL   non réservé non réservé non réservé non réservé
PASSING   non réservé      
PASSTHROUGH   non réservé non réservé    
PASSWORD non réservé        
PATH   non réservé non réservé réservé  
PERCENTILE_CONT   réservé réservé    
PERCENTILE_DISC   réservé réservé    
PERCENT_RANK   réservé 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é non réservé
POSITION non réservé (ne peut pas être une fonction ou un type) réservé réservé non réservé réservé
POSITION_REGEX   réservé      
POSTFIX       réservé  
POWER   réservé 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é réservé
PREFIX       réservé  
PREORDER       réservé  
PREPARE non réservé réservé réservé réservé réservé
PREPARED non réservé        
PRESERVE non réservé non réservé non réservé réservé réservé
PRIMARY réservé réservé réservé réservé réservé
PRIOR non réservé non réservé non réservé réservé réservé
PRIVILEGES non réservé non réservé non réservé réservé réservé
PROCEDURAL non réservé        
PROCEDURE non réservé réservé réservé réservé réservé
PUBLIC   non réservé non réservé 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é réservé
READS   réservé réservé réservé  
REAL non réservé (ne peut pas être une fonction ou un type) réservé 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é réservé  
REF   réservé réservé réservé  
REFERENCES réservé réservé réservé réservé réservé
REFERENCING   réservé réservé 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é 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é 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é      
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é réservé
RESULT   réservé réservé réservé  
RETURN   réservé réservé réservé  
RETURNED_CARDINALITY   non réservé non réservé    
RETURNED_LENGTH   non réservé non réservé non réservé non réservé
RETURNED_OCTET_LENGTH   non réservé non réservé non réservé non réservé
RETURNED_SQLSTATE   non réservé non réservé non réservé non réservé
RETURNING réservé non réservé      
RETURNS non réservé réservé réservé réservé  
REVOKE non réservé réservé réservé réservé réservé
RIGHT réservé (peut être une fonction ou un type) réservé réservé réservé réservé
ROLE non réservé non réservé non réservé réservé  
ROLLBACK non réservé réservé réservé réservé réservé
ROLLUP   réservé réservé réservé  
ROUTINE   non réservé non réservé réservé  
ROUTINE_CATALOG   non réservé non réservé non réservé  
ROUTINE_NAME   non réservé non réservé non réservé  
ROUTINE_SCHEMA   non réservé non réservé non réservé  
ROW non réservé (ne peut pas être une fonction ou un type) réservé réservé réservé  
ROWS non réservé réservé réservé réservé réservé
ROW_COUNT   non réservé 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é réservé  
SCALE   non réservé non réservé non réservé non réservé
SCHEMA non réservé non réservé non réservé réservé réservé
SCHEMA_NAME   non réservé non réservé non réservé non réservé
SCOPE   réservé 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é réservé
SEARCH non réservé réservé réservé réservé  
SECOND non réservé réservé réservé réservé réservé
SECTION   non réservé non réservé réservé réservé
SECURITY non réservé non réservé non réservé non réservé  
SELECT réservé réservé réservé réservé réservé
SELECTIVE   non réservé non réservé    
SELF   non réservé non réservé non réservé  
SENSITIVE   réservé réservé non réservé  
SEQUENCE non réservé non réservé non réservé réservé  
SEQUENCES non réservé        
SERIALIZABLE non réservé 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é non réservé
SESSION non réservé non réservé non réservé réservé réservé
SESSION_USER réservé réservé réservé réservé réservé
SET non réservé 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é réservé  
SHARE non réservé        
SHOW non réservé        
SIMILAR réservé (peut être une fonction ou un type) réservé réservé non réservé  
SIMPLE non réservé non réservé non réservé non réservé  
SIZE   non réservé non réservé réservé réservé
SMALLINT non réservé (ne peut pas être une fonction ou un type) réservé réservé réservé réservé
SOME réservé réservé réservé réservé réservé
SOURCE   non réservé non réservé non réservé  
SPACE   non réservé non réservé réservé réservé
SPECIFIC   réservé réservé réservé  
SPECIFICTYPE   réservé réservé réservé  
SPECIFIC_NAME   non réservé non réservé non réservé  
SQL   réservé réservé réservé réservé
SQLCODE         réservé
SQLERROR         réservé
SQLEXCEPTION   réservé réservé réservé  
SQLSTATE   réservé réservé réservé réservé
SQLWARNING   réservé 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é réservé  
STATE   non réservé non réservé réservé  
STATEMENT non réservé non réservé non réservé réservé  
STATIC   réservé 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é réservé  
STYLE   non réservé non réservé non réservé  
SUBCLASS_ORIGIN   non réservé non réservé non réservé non réservé
SUBLIST       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é non réservé réservé
SUBSTRING_REGEX   réservé      
SUM   réservé réservé non réservé réservé
SUPERUSER non réservé        
SYMMETRIC réservé réservé réservé non réservé  
SYSID non réservé        
SYSTEM non réservé réservé réservé non réservé  
SYSTEM_USER   réservé réservé réservé réservé
T   non réservé      
TABLE réservé 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é non réservé
TEMP non réservé        
TEMPLATE non réservé        
TEMPORARY non réservé non réservé non réservé réservé réservé
TERMINATE       réservé  
TEXT non réservé        
THAN       réservé  
THEN réservé 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é réservé
TIMESTAMP non réservé (ne peut pas être une fonction ou un type) réservé réservé réservé réservé
TIMEZONE_HOUR   réservé réservé réservé réservé
TIMEZONE_MINUTE   réservé réservé réservé réservé
TO réservé 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é réservé
TRANSACTION non réservé non réservé non réservé réservé réservé
TRANSACTIONS_COMMITTED   non réservé non réservé non réservé  
TRANSACTIONS_ROLLED_BACK   non réservé non réservé non réservé  
TRANSACTION_ACTIVE   non réservé non réservé non réservé  
TRANSFORM   non réservé non réservé non réservé  
TRANSFORMS   non réservé non réservé non réservé  
TRANSLATE   réservé réservé non réservé réservé
TRANSLATE_REGEX   réservé      
TRANSLATION   réservé réservé réservé réservé
TREAT non réservé (ne peut pas être une fonction ou un type) réservé réservé réservé  
TRIGGER non réservé réservé réservé réservé  
TRIGGER_CATALOG   non réservé non réservé non réservé  
TRIGGER_NAME   non réservé non réservé non réservé  
TRIGGER_SCHEMA   non réservé non réservé non réservé  
TRIM non réservé (ne peut pas être une fonction ou un type) réservé réservé non réservé réservé
TRIM_ARRAY   réservé      
TRUE réservé réservé réservé réservé réservé
TRUNCATE non réservé réservé      
TRUSTED non réservé        
TYPE non réservé non réservé non réservé non réservé 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é non réservé
UNDER   non réservé non réservé réservé  
UNENCRYPTED non réservé        
UNION réservé réservé réservé réservé réservé
UNIQUE réservé réservé réservé réservé réservé
UNKNOWN non réservé réservé réservé réservé réservé
UNLINK   non réservé non réservé    
UNLISTEN non réservé        
UNNAMED   non réservé non réservé non réservé non réservé
UNNEST   réservé réservé réservé  
UNTIL non réservé        
UNTYPED   non réservé      
UPDATE non réservé réservé réservé réservé réservé
UPPER   réservé réservé non réservé réservé
URI   non réservé      
USAGE   non réservé non réservé réservé réservé
USER réservé réservé réservé réservé réservé
USER_DEFINED_TYPE_CATALOG   non réservé 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é non réservé  
USER_DEFINED_TYPE_SCHEMA   non réservé non réservé non réservé  
USING réservé réservé réservé réservé réservé
VACUUM non réservé        
VALID non réservé non réservé      
VALIDATOR non réservé        
VALUE non réservé 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é réservé
VARBINARY   réservé      
VARCHAR non réservé (ne peut pas être une fonction ou un type) réservé réservé réservé réservé
VARIABLE       réservé  
VARIADIC réservé        
VARYING non réservé 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é    
VIEW non réservé non réservé non réservé réservé réservé
VOLATILE non réservé        
WHEN réservé réservé réservé réservé réservé
WHENEVER   réservé réservé réservé réservé
WHERE réservé 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é réservé
WITHIN   réservé réservé    
WITHOUT non réservé réservé réservé réservé  
WORK non réservé non réservé non réservé 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é 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é      
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é      
XMLDOCUMENT   réservé      
XMLELEMENT non réservé (ne peut pas être une fonction ou un type) réservé réservé    
XMLEXISTS   réservé      
XMLFOREST non réservé (ne peut pas être une fonction ou un type) réservé réservé    
XMLITERATE   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é      
XMLROOT non réservé (ne peut pas être une fonction ou un type)   réservé    
XMLSCHEMA   non réservé      
XMLSERIALIZE non réservé (ne peut pas être une fonction ou un type) réservé réservé    
XMLTABLE   réservé      
XMLTEXT   réservé      
XMLVALIDATE   réservé      
YEAR non réservé réservé réservé réservé réservé
YES non réservé non réservé      
ZONE non réservé non réservé non réservé réservé réservé