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.5.4. Des informations sous-jacentes peuvent être trouvées dans Section 4.1.1, « identificateurs 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é        
CONFLICT 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 non réservé 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 non réservé 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 non réservé (ne peut pas être une fonction ou un type) 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 non réservé 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é    
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é        
LOCKED non réservé        
LOGGED 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é 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 non réservé 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é  
POLICY 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 non réservé 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é 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é  
SKIP non 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 non réservé 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 non réservé (peut être une fonction ou un type) 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é 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é  
VIEWS non 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 non réservé 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é