PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 16.4 » Annexes » Mots-clé SQL

Annexe C. Mots-clé SQL

La Tableau C.1 liste tous les éléments qui sont des mots-clé dans le standard SQL et dans PostgreSQL 16.4. Des informations sous-jacentes peuvent être trouvées dans Section 4.1.1. (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, mais sont considérés comme des identifiants ordinaires (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, 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 label de colonne. Une entrée vide dans cette colonne signifie que le mot est traité comme un identifiant ordinaire par PostgreSQL.

De plus, alors que la plupart des mots clés peut être utilisée comme labels de colonne « bruts » sans écrire AS avant eux (comme décrit dans Section 7.3.2), il en existe quelques-uns qui nécessitent un AS avant pour éviter toute ambiguité. Ils sont marqués dans la table comme « nécessite AS ».

En règle générale, si vous avez des erreurs de la part de l'analyseur pour des commandes qui utilisent 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 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'existence d'une fonctionnalité.

Tableau C.1. Mots clés SQL

Mot cléPostgreSQLSQL:2023SQL:2016SQL-92
A non réservénon réservé 
ABORTnon réservé   
ABS réservéréservé 
ABSENTnon réservéréservéréservé 
ABSOLUTEnon réservénon réservénon réservéréservé
ACCESSnon réservé   
ACCORDING non réservénon réservé 
ACOS réservéréservé 
ACTIONnon réservénon réservénon réservéréservé
ADA non réservénon réservénon réservé
ADDnon réservénon réservénon réservéréservé
ADMINnon réservénon réservénon réservé 
AFTERnon réservénon réservénon réservé 
AGGREGATEnon réservé   
ALLréservéréservéréservéréservé
ALLOCATE réservéréservéréservé
ALSOnon réservé   
ALTERnon réservéréservéréservéréservé
ALWAYSnon réservénon réservénon réservé 
ANALYSEréservé   
ANALYZEréservé   
ANDréservéréservéréservéréservé
ANYréservéréservéréservéréservé
ANY_VALUE réservé  
ARE réservéréservéréservé
ARRAYréservé, requiert ASréservéréservé 
ARRAY_AGG réservéréservé 
ARRAY_​MAX_​CARDINALITY réservéréservé 
ASréservé, requiert ASréservéréservéréservé
ASCréservénon réservénon réservéréservé
ASENSITIVEnon réservéréservéréservé 
ASIN réservéréservé 
ASSERTIONnon réservénon réservénon réservéréservé
ASSIGNMENTnon réservénon réservénon réservé 
ASYMMETRICréservéréservéréservé 
ATnon réservéréservéréservéréservé
ATAN réservéréservé 
ATOMICnon réservéréservéréservé 
ATTACHnon réservé   
ATTRIBUTEnon réservénon réservénon réservé 
ATTRIBUTES non réservénon réservé 
AUTHORIZATIONréservé (peut être une fonction ou un type)réservéréservéréservé
AVG réservéréservéréservé
BACKWARDnon réservé   
BASE64 non réservénon réservé 
BEFOREnon réservénon réservénon réservé 
BEGINnon réservéréservéréservéréservé
BEGIN_FRAME réservéréservé 
BEGIN_PARTITION réservéréservé 
BERNOULLI non réservénon réservé 
BETWEENnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
BIGINTnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
BINARYréservé (peut être une fonction ou un type)réservéréservé 
BITnon 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é 
BOOLEANnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
BOTHréservéréservéréservéréservé
BREADTHnon réservénon réservénon réservé 
BTRIM réservé  
BYnon réservéréservéréservéréservé
C non réservénon réservénon réservé
CACHEnon réservé   
CALLnon réservéréservéréservé 
CALLEDnon réservéréservéréservé 
CARDINALITY réservéréservé 
CASCADEnon réservénon réservénon réservéréservé
CASCADEDnon réservéréservéréservéréservé
CASEréservéréservéréservéréservé
CASTréservéréservéréservéréservé
CATALOGnon 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é 
CHAINnon réservénon réservénon réservé 
CHAINING non réservénon réservé 
CHARnon réservé (ne peut pas être une fonction ou un type), requiert ASréservéréservéréservé
CHARACTERnon réservé (ne peut pas être une fonction ou un type), requiert ASréservéréservéréservé
CHARACTERISTICSnon 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é
CHECKréservéréservéréservéréservé
CHECKPOINTnon réservé   
CLASSnon réservé   
CLASSIFIER réservéréservé 
CLASS_ORIGIN non réservénon réservénon réservé
CLOB réservéréservé 
CLOSEnon réservéréservéréservéréservé
CLUSTERnon réservé   
COALESCEnon 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é
COLLATEréservéréservéréservéréservé
COLLATIONré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é 
COLUMNréservéréservéréservéréservé
COLUMNSnon réservé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é 
COMMENTnon réservé   
COMMENTSnon réservé   
COMMITnon réservéréservéréservéréservé
COMMITTEDnon réservénon réservénon réservénon réservé
COMPRESSIONnon réservé   
CONCURRENTLYréservé (peut être une fonction ou un type)   
CONDITION réservéréservé 
CONDITIONAL non réservénon réservé 
CONDITION_NUMBER non réservénon réservénon réservé
CONFIGURATIONnon réservé   
CONFLICTnon réservé   
CONNECT réservéréservéréservé
CONNECTIONnon réservénon réservénon réservéréservé
CONNECTION_NAME non réservénon réservénon réservé
CONSTRAINTréservéréservéréservéréservé
CONSTRAINTSnon 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éréservé 
CONTENTnon réservénon réservénon réservé 
CONTINUEnon réservénon réservénon réservéréservé
CONTROL non réservénon réservé 
CONVERSIONnon réservé   
CONVERT réservéréservéréservé
COPARTITION non réservé  
COPYnon réservéréservéréservé 
CORR réservéréservé 
CORRESPONDING réservéréservéréservé
COS réservéréservé 
COSH réservéréservé 
COSTnon réservé   
COUNT réservéréservéréservé
COVAR_POP réservéréservé 
COVAR_SAMP réservéréservé 
CREATEréservé, requiert ASréservéréservéréservé
CROSSréservé (peut être une fonction ou un type)réservéréservéréservé
CSVnon réservé   
CUBEnon réservéréservéréservé 
CUME_DIST réservéréservé 
CURRENTnon réservéréservéréservéréservé
CURRENT_CATALOGréservéréservéréservé 
CURRENT_DATEréservéréservéréservéréservé
CURRENT_​DEFAULT_​TRANSFORM_​GROUP réservéréservé 
CURRENT_PATH réservéréservé 
CURRENT_ROLEréservéréservéréservé 
CURRENT_ROW réservéréservé 
CURRENT_SCHEMAréservé (peut être une fonction ou un type)réservéréservé 
CURRENT_TIMEréservéréservéréservéréservé
CURRENT_TIMESTAMPréservéréservéréservéréservé
CURRENT_​TRANSFORM_​GROUP_​FOR_​TYPE réservéréservé 
CURRENT_USERréservéréservéréservéréservé
CURSORnon réservéréservéréservéréservé
CURSOR_NAME non réservénon réservénon réservé
CYCLEnon réservéréservéréservé 
DATAnon réservénon réservénon réservénon réservé
DATABASEnon 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é
DAYnon réservé, requiert ASréservéréservéréservé
DB non réservénon réservé 
DEALLOCATEnon réservéréservéréservéréservé
DECnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
DECFLOAT réservéréservé 
DECIMALnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
DECLAREnon réservéréservéréservéréservé
DEFAULTréservéréservéréservéréservé
DEFAULTSnon réservénon réservénon réservé 
DEFERRABLEréservénon réservénon réservéréservé
DEFERREDnon réservénon réservénon réservéréservé
DEFINE réservéréservé 
DEFINED non réservénon réservé 
DEFINERnon réservénon réservénon réservé 
DEGREE non réservénon réservé 
DELETEnon réservéréservéréservéréservé
DELIMITERnon réservé   
DELIMITERSnon réservé   
DENSE_RANK réservéréservé 
DEPENDSnon réservé   
DEPTHnon réservénon réservénon réservé 
DEREF réservéréservé 
DERIVED non réservénon réservé 
DESCré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é
DETACHnon réservé   
DETERMINISTIC réservéréservé 
DIAGNOSTICS non réservénon réservéréservé
DICTIONARYnon réservé   
DISABLEnon réservé   
DISCARDnon réservé   
DISCONNECT réservéréservéréservé
DISPATCH non réservénon réservé 
DISTINCTré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é 
DOréservé   
DOCUMENTnon réservénon réservénon réservé 
DOMAINnon réservénon réservénon réservéréservé
DOUBLEnon réservéréservéréservéréservé
DROPnon 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é 
EACHnon réservéréservéréservé 
ELEMENT réservéréservé 
ELSEréservéréservéréservéréservé
EMPTY réservéréservé 
ENABLEnon réservé   
ENCODINGnon réservénon réservénon réservé 
ENCRYPTEDnon réservé   
ENDréservéréservéréservéréservé
END-EXEC réservéréservéréservé
END_FRAME réservéréservé 
END_PARTITION réservéréservé 
ENFORCED non réservénon réservé 
ENUMnon réservé   
EQUALS réservéréservé 
ERROR non réservénon réservé 
ESCAPEnon réservéréservéréservéréservé
EVENTnon réservé   
EVERY réservéréservé 
EXCEPTréservé, requiert ASréservéréservéréservé
EXCEPTION   réservé
EXCLUDEnon réservénon réservénon réservé 
EXCLUDINGnon réservénon réservénon réservé 
EXCLUSIVEnon réservé   
EXEC réservéréservéréservé
EXECUTEnon réservéréservéréservéréservé
EXISTSnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
EXP réservéréservé 
EXPLAINnon réservé   
EXPRESSIONnon réservénon réservénon réservé 
EXTENSIONnon réservé   
EXTERNALnon réservéréservéréservéréservé
EXTRACTnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
FALSEréservéréservéréservéréservé
FAMILYnon réservé   
FETCHréservé, requiert ASréservéréservéréservé
FILE non réservénon réservé 
FILTERnon réservé, requiert ASréservéréservé 
FINAL non réservénon réservé 
FINALIZEnon réservé   
FINISH non réservénon réservé 
FIRSTnon réservénon réservénon réservéréservé
FIRST_VALUE réservéréservé 
FLAG non réservénon réservé 
FLOATnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
FLOOR réservéréservé 
FOLLOWINGnon réservénon réservénon réservé 
FORréservé, requiert ASréservéréservéréservé
FORCEnon réservé   
FOREIGNréservéréservéréservéréservé
FORMATnon réservénon réservénon réservé 
FORTRAN non réservénon réservénon réservé
FORWARDnon réservé   
FOUND non réservénon réservéréservé
FRAME_ROW réservéréservé 
FREE réservéréservé 
FREEZEréservé (peut être une fonction ou un type)   
FROMréservé, requiert ASréservéréservéréservé
FS non réservénon réservé 
FULFILL non réservénon réservé 
FULLréservé (peut être une fonction ou un type)réservéréservéréservé
FUNCTIONnon réservéréservéréservé 
FUNCTIONSnon réservé   
FUSION réservéréservé 
G non réservénon réservé 
GENERAL non réservénon réservé 
GENERATEDnon réservénon réservénon réservé 
GET réservéréservéréservé
GLOBALnon 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é
GRANTréservé, requiert ASréservéréservéréservé
GRANTEDnon réservénon réservénon réservé 
GREATESTnon réservé (ne peut pas être une fonction ou un type)réservé  
GROUPréservé, requiert ASréservéréservéréservé
GROUPINGnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
GROUPSnon réservéréservéréservé 
HANDLERnon réservé   
HAVINGréservé, requiert ASréservéréservéréservé
HEADERnon réservé   
HEX non réservénon réservé 
HIERARCHY non réservénon réservé 
HOLDnon réservéréservéréservé 
HOURnon réservé, requiert ASréservéréservéréservé
ID non réservénon réservé 
IDENTITYnon réservéréservéréservéréservé
IFnon réservé   
IGNORE non réservénon réservé 
ILIKEréservé (peut être une fonction ou un type)   
IMMEDIATEnon réservénon réservénon réservéréservé
IMMEDIATELY non réservénon réservé 
IMMUTABLEnon réservé   
IMPLEMENTATION non réservénon réservé 
IMPLICITnon réservé   
IMPORTnon réservéréservéréservé 
INréservéréservéréservéréservé
INCLUDEnon réservé   
INCLUDINGnon réservénon réservénon réservé 
INCREMENTnon réservénon réservénon réservé 
INDENTnon réservénon réservénon réservé 
INDEXnon réservé   
INDEXESnon réservé   
INDICATOR réservéréservéréservé
INHERITnon réservé   
INHERITSnon réservé   
INITIAL réservéréservé 
INITIALLYréservénon réservénon réservéréservé
INLINEnon réservé   
INNERréservé (peut être une fonction ou un type)réservéréservéréservé
INOUTnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
INPUTnon réservénon réservénon réservéréservé
INSENSITIVEnon réservéréservéréservéréservé
INSERTnon réservéréservéréservéréservé
INSTANCE non réservénon réservé 
INSTANTIABLE non réservénon réservé 
INSTEADnon réservénon réservénon réservé 
INTnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
INTEGERnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
INTEGRITY non réservénon réservé 
INTERSECTréservé, requiert ASréservéréservéréservé
INTERSECTION réservéréservé 
INTERVALnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
INTOréservé, requiert ASréservéréservéréservé
INVOKERnon réservénon réservénon réservé 
ISréservé (peut être une fonction ou un type)réservéréservéréservé
ISNULLréservé (peut être une fonction ou un type), requiert AS   
ISOLATIONnon réservénon réservénon réservéréservé
JOINréservé (peut être une fonction ou un type)réservéréservéréservé
JSONnon réservéréservé  
JSON_ARRAYnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
JSON_ARRAYAGGnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
JSON_EXISTS réservéréservé 
JSON_OBJECTnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
JSON_OBJECTAGGnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
JSON_QUERY réservéréservé 
JSON_SCALAR réservé  
JSON_SERIALIZE réservé  
JSON_TABLE réservéréservé 
JSON_TABLE_PRIMITIVE réservéréservé 
JSON_VALUE réservéréservé 
K non réservénon réservé 
KEEP non réservénon réservé 
KEYnon réservénon réservénon réservéréservé
KEYSnon réservénon réservénon réservé 
KEY_MEMBER non réservénon réservé 
KEY_TYPE non réservénon réservé 
LABELnon réservé   
LAG réservéréservé 
LANGUAGEnon réservéréservéréservéréservé
LARGEnon réservéréservéréservé 
LASTnon réservénon réservénon réservéréservé
LAST_VALUE réservéréservé 
LATERALréservéréservéréservé 
LEAD réservéréservé 
LEADINGréservéréservéréservéréservé
LEAKPROOFnon réservé   
LEASTnon réservé (ne peut pas être une fonction ou un type)réservé  
LEFTréservé (peut être une fonction ou un type)réservéréservéréservé
LENGTH non réservénon réservénon réservé
LEVELnon réservénon réservénon réservéréservé
LIBRARY non réservénon réservé 
LIKEréservé (peut être une fonction ou un type)réservéréservéréservé
LIKE_REGEX réservéréservé 
LIMITréservé, requiert ASnon réservénon réservé 
LINK non réservénon réservé 
LISTAGG réservéréservé 
LISTENnon réservé   
LN réservéréservé 
LOADnon réservé   
LOCALnon réservéréservéréservéréservé
LOCALTIMEréservéréservéréservé 
LOCALTIMESTAMPréservéréservéréservé 
LOCATIONnon réservénon réservénon réservé 
LOCATOR non réservénon réservé 
LOCKnon réservé   
LOCKEDnon réservé   
LOG réservéréservé 
LOG10 réservéréservé 
LOGGEDnon réservé   
LOWER réservéréservéréservé
LPAD réservé  
LTRIM réservé  
M non réservénon réservé 
MAP non réservénon réservé 
MAPPINGnon réservénon réservénon réservé 
MATCHnon réservéréservéréservéréservé
MATCHEDnon réservénon réservénon réservé 
MATCHES réservéréservé 
MATCH_NUMBER réservéréservé 
MATCH_RECOGNIZE réservéréservé 
MATERIALIZEDnon réservé   
MAX réservéréservéréservé
MAXVALUEnon réservénon réservénon réservé 
MEASURES non réservénon réservé 
MEMBER réservéréservé 
MERGEnon réservé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é
METHODnon réservéréservéréservé 
MIN réservéréservéréservé
MINUTEnon réservé, requiert ASréservéréservéréservé
MINVALUEnon réservénon réservénon réservé 
MOD réservéréservé 
MODEnon réservé   
MODIFIES réservéréservé 
MODULE réservéréservéréservé
MONTHnon réservé, requiert ASréservéréservéréservé
MORE non réservénon réservénon réservé
MOVEnon réservé   
MULTISET réservéréservé 
MUMPS non réservénon réservénon réservé
NAMEnon réservénon réservénon réservénon réservé
NAMESnon réservénon réservénon réservéréservé
NAMESPACE non réservénon réservé 
NATIONALnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
NATURALréservé (peut être une fonction ou un type)réservéréservéréservé
NCHARnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
NCLOB réservéréservé 
NESTED non réservénon réservé 
NESTING non réservénon réservé 
NEWnon réservéréservéréservé 
NEXTnon réservénon réservénon réservéréservé
NFCnon réservénon réservénon réservé 
NFDnon réservénon réservénon réservé 
NFKCnon réservénon réservénon réservé 
NFKDnon réservénon réservénon réservé 
NIL non réservénon réservé 
NOnon réservéréservéréservéréservé
NONEnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
NORMALIZEnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
NORMALIZEDnon réservénon réservénon réservé 
NOTréservéréservéréservéréservé
NOTHINGnon réservé   
NOTIFYnon réservé   
NOTNULLréservé (peut être une fonction ou un type), requiert AS   
NOWAITnon réservé   
NTH_VALUE réservéréservé 
NTILE réservéréservé 
NULLréservéréservéréservéréservé
NULLABLE non réservénon réservénon réservé
NULLIFnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
NULLSnon réservénon réservénon réservé 
NULL_ORDERING non réservénon réservé 
NUMBER non réservénon réservénon réservé
NUMERICnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
OBJECTnon réservénon réservénon réservé 
OCCURRENCE 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é
OFnon réservéréservéréservéréservé
OFFnon réservénon réservénon réservé 
OFFSETréservé, requiert ASréservéréservé 
OIDSnon réservé   
OLDnon réservéréservéréservé 
OMIT réservéréservé 
ONréservé, requiert ASréservéréservéréservé
ONE réservéréservé 
ONLYréservéréservéréservéréservé
OPEN réservéréservéréservé
OPERATORnon réservé   
OPTIONnon réservénon réservénon réservéréservé
OPTIONSnon réservénon réservénon réservé 
ORréservéréservéréservéréservé
ORDERréservé, requiert ASréservéréservéréservé
ORDERING non réservénon réservé 
ORDINALITYnon réservénon réservénon réservé 
OTHERSnon réservénon réservénon réservé 
OUTnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
OUTERréservé (peut être une fonction ou un type)réservéréservéréservé
OUTPUT non réservénon réservéréservé
OVERnon réservé, requiert ASréservéréservé 
OVERFLOW non réservénon réservé 
OVERLAPSréservé (peut être une fonction ou un type), requiert ASréservéréservéréservé
OVERLAYnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
OVERRIDINGnon réservénon réservénon réservé 
OWNEDnon réservé   
OWNERnon réservé   
P non réservénon réservé 
PAD non réservénon réservéréservé
PARALLELnon réservé   
PARAMETERnon réservé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é 
PARSERnon réservé   
PARTIALnon réservénon réservénon réservéréservé
PARTITIONnon réservéréservéréservé 
PASCAL non réservénon réservénon réservé
PASS non réservénon réservé 
PASSINGnon réservénon réservénon réservé 
PASSTHROUGH non réservénon réservé 
PASSWORDnon réservé   
PAST non réservénon réservé 
PATH non réservénon réservé 
PATTERN réservéréservé 
PER réservéréservé 
PERCENT réservéréservé 
PERCENTILE_CONT réservéréservé 
PERCENTILE_DISC réservéréservé 
PERCENT_RANK réservéréservé 
PERIOD réservéréservé 
PERMISSION non réservénon réservé 
PERMUTE non réservénon réservé 
PIPE non réservénon réservé 
PLACINGréservénon réservénon réservé 
PLAN non réservénon réservé 
PLANSnon réservé   
PLI non réservénon réservénon réservé
POLICYnon réservé   
PORTION réservéréservé 
POSITIONnon 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éréservé 
PRECEDINGnon réservénon réservénon réservé 
PRECISIONnon réservé (ne peut pas être une fonction ou un type), requiert ASréservéréservéréservé
PREPAREnon réservéréservéréservéréservé
PREPAREDnon réservé   
PRESERVEnon réservénon réservénon réservéréservé
PREV non réservénon réservé 
PRIMARYréservéréservéréservéréservé
PRIORnon réservénon réservénon réservéréservé
PRIVATE non réservénon réservé 
PRIVILEGESnon réservénon réservénon réservéréservé
PROCEDURALnon réservé   
PROCEDUREnon réservéréservéréservéréservé
PROCEDURESnon réservé   
PROGRAMnon réservé   
PRUNE non réservénon réservé 
PTF réservéréservé 
PUBLIC non réservénon réservéréservé
PUBLICATIONnon réservé   
QUOTEnon réservé   
QUOTES non réservénon réservé 
RANGEnon réservéréservéréservé 
RANK réservéréservé 
READnon réservénon réservénon réservéréservé
READS réservéréservé 
REALnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
REASSIGNnon réservé   
RECHECKnon réservé   
RECOVERY non réservénon réservé 
RECURSIVEnon réservéréservéréservé 
REFnon réservéréservéréservé 
REFERENCESréservéréservéréservéréservé
REFERENCINGnon réservéréservéréservé 
REFRESHnon 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é 
REINDEXnon réservé   
RELATIVEnon réservénon réservénon réservéréservé
RELEASEnon réservéréservéréservé 
RENAMEnon réservé   
REPEATABLEnon réservénon réservénon réservénon réservé
REPLACEnon réservé   
REPLICAnon réservé   
REQUIRING non réservénon réservé 
RESETnon réservé   
RESPECT non réservénon réservé 
RESTARTnon réservénon réservénon réservé 
RESTORE non réservénon réservé 
RESTRICTnon réservénon réservénon réservéréservé
RESULT réservéréservé 
RETURNnon 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é
RETURNED_​OCTET_​LENGTH non réservénon réservénon réservé
RETURNED_SQLSTATE non réservénon réservénon réservé
RETURNINGréservé, requiert ASnon réservénon réservé 
RETURNSnon réservéréservéréservé 
REVOKEnon réservéréservéréservéréservé
RIGHTréservé (peut être une fonction ou un type)réservéréservéréservé
ROLEnon réservénon réservénon réservé 
ROLLBACKnon réservéréservéréservéréservé
ROLLUPnon réservéréservéréservé 
ROUTINEnon réservénon réservénon réservé 
ROUTINESnon 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é 
ROWnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
ROWSnon 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é 
RPAD réservé  
RTRIM réservé  
RULEnon réservé   
RUNNING réservéréservé 
SAVEPOINTnon réservéréservéréservé 
SCALARnon réservénon réservénon réservé 
SCALE non réservénon réservénon réservé
SCHEMAnon réservénon réservénon réservéréservé
SCHEMASnon 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é 
SCROLLnon réservéréservéréservéréservé
SEARCHnon réservéréservéréservé 
SECONDnon réservé, requiert ASréservéréservéréservé
SECTION non réservénon réservéréservé
SECURITYnon réservénon réservénon réservé 
SEEK réservéréservé 
SELECTréservéréservéréservéréservé
SELECTIVE non réservénon réservé 
SELF non réservénon réservé 
SEMANTICS non réservénon réservé 
SENSITIVE réservéréservé 
SEQUENCEnon réservénon réservénon réservé 
SEQUENCESnon réservé   
SERIALIZABLEnon réservénon réservénon réservénon réservé
SERVERnon réservénon réservénon réservé 
SERVER_NAME non réservénon réservénon réservé
SESSIONnon réservénon réservénon réservéréservé
SESSION_USERréservéréservéréservéréservé
SETnon réservéréservéréservéréservé
SETOFnon réservé (ne peut pas être une fonction ou un type)   
SETSnon réservénon réservénon réservé 
SHAREnon réservé   
SHOWnon réservéréservéréservé 
SIMILARréservé (peut être une fonction ou un type)réservéréservé 
SIMPLEnon réservénon réservénon réservé 
SIN réservéréservé 
SINH réservéréservé 
SIZE non réservénon réservéréservé
SKIPnon réservéréservéréservé 
SMALLINTnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
SNAPSHOTnon réservé   
SOMEréservéréservéréservéréservé
SORT_DIRECTION non réservénon 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é 
SQLnon 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é 
STABLEnon réservé   
STANDALONEnon réservénon réservénon réservé 
STARTnon réservéréservéréservé 
STATE non réservénon réservé 
STATEMENTnon réservénon réservénon réservé 
STATIC réservéréservé 
STATISTICSnon réservé   
STDDEV_POP réservéréservé 
STDDEV_SAMP réservéréservé 
STDINnon réservé   
STDOUTnon réservé   
STORAGEnon réservé   
STOREDnon réservé   
STRICTnon réservé   
STRING non réservénon réservé 
STRIPnon 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é 
SUBSCRIPTIONnon réservé   
SUBSET réservéréservé 
SUBSTRINGnon 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éréservé 
SUM réservéréservéréservé
SUPPORTnon réservé   
SYMMETRICréservéréservéréservé 
SYSIDnon réservé   
SYSTEMnon réservéréservéréservé 
SYSTEM_TIME réservéréservé 
SYSTEM_USERréservéréservéréservéréservé
T non réservénon réservé 
TABLEréservéréservéréservéréservé
TABLESnon réservé   
TABLESAMPLEréservé (peut être une fonction ou un type)réservéréservé 
TABLESPACEnon réservé   
TABLE_NAME non réservénon réservénon réservé
TAN réservéréservé 
TANH réservéréservé 
TEMPnon réservé   
TEMPLATEnon réservé   
TEMPORARYnon réservénon réservénon réservéréservé
TEXTnon réservé   
THENréservéréservéréservéréservé
THROUGH non réservénon réservé 
TIESnon réservénon réservénon réservé 
TIMEnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
TIMESTAMPnon 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é
TOréservé, requiert ASréservéréservéréservé
TOKEN non réservénon réservé 
TOP_LEVEL_COUNT non réservénon réservé 
TRAILINGréservéréservéréservéréservé
TRANSACTIONnon 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é 
TRANSFORMnon 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é
TREATnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
TRIGGERnon 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é 
TRIMnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
TRIM_ARRAY réservéréservé 
TRUEréservéréservéréservéréservé
TRUNCATEnon réservéréservéréservé 
TRUSTEDnon réservé   
TYPEnon réservénon réservénon réservénon réservé
TYPESnon réservé   
UESCAPEnon réservéréservéréservé 
UNBOUNDEDnon réservénon réservénon réservé 
UNCOMMITTEDnon réservénon réservénon réservénon réservé
UNCONDITIONAL non réservénon réservé 
UNDER non réservénon réservé 
UNENCRYPTEDnon réservé   
UNIONréservé, requiert ASréservéréservéréservé
UNIQUEréservéréservéréservéréservé
UNKNOWNnon réservéréservéréservéréservé
UNLINK non réservénon réservé 
UNLISTENnon réservé   
UNLOGGEDnon réservé   
UNMATCHED non réservénon réservé 
UNNAMED non réservénon réservénon réservé
UNNEST réservéréservé 
UNTILnon réservé   
UNTYPED non réservénon réservé 
UPDATEnon 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é
USERré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é 
USINGréservéréservéréservéréservé
UTF16 non réservénon réservé 
UTF32 non réservénon réservé 
UTF8 non réservénon réservé 
VACUUMnon réservé   
VALIDnon réservénon réservénon réservé 
VALIDATEnon réservé   
VALIDATORnon réservé   
VALUEnon réservéréservéréservéréservé
VALUESnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
VALUE_OF réservéréservé 
VARBINARY réservéréservé 
VARCHARnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
VARIADICréservé   
VARYINGnon réservé, requiert ASréservéréservéréservé
VAR_POP réservéréservé 
VAR_SAMP réservéréservé 
VERBOSEréservé (peut être une fonction ou un type)   
VERSIONnon réservénon réservénon réservé 
VERSIONING réservéréservé 
VIEWnon réservénon réservénon réservéréservé
VIEWSnon réservé   
VOLATILEnon réservé   
WHENréservéréservéréservéréservé
WHENEVER réservéréservéréservé
WHEREréservé, requiert ASréservéréservéréservé
WHITESPACEnon réservénon réservénon réservé 
WIDTH_BUCKET réservéréservé 
WINDOWréservé, requiert ASréservéréservé 
WITHréservé, requiert ASréservéréservéréservé
WITHINnon réservé, requiert ASréservéréservé 
WITHOUTnon réservé, requiert ASréservéréservé 
WORKnon réservénon réservénon réservéréservé
WRAPPERnon réservénon réservénon réservé 
WRITEnon réservénon réservénon réservéréservé
XMLnon réservéréservéréservé 
XMLAGG réservéréservé 
XMLATTRIBUTESnon 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é 
XMLCONCATnon 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é 
XMLELEMENTnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
XMLEXISTSnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
XMLFORESTnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
XMLITERATE réservéréservé 
XMLNAMESPACESnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
XMLPARSEnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
XMLPInon réservé (ne peut pas être une fonction ou un type)réservéréservé 
XMLQUERY réservéréservé 
XMLROOTnon réservé (ne peut pas être une fonction ou un type)   
XMLSCHEMA non réservénon réservé 
XMLSERIALIZEnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
XMLTABLEnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
XMLTEXT réservéréservé 
XMLVALIDATE réservéréservé 
YEARnon réservé, requiert ASréservéréservéréservé
YESnon réservénon réservénon réservé 
ZONEnon réservénon réservénon réservéréservé