PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 12.5 » 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 12.5. 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 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, 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 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:2016SQL:2011SQL-92
A non réservénon réservé 
ABORTnon réservé   
ABS réservéréservé 
ABSENT non réservénon 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é  
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é
ARE réservéréservéréservé
ARRAYréservéréservéréservé 
ARRAY_AGG réservéréservé 
ARRAY_MAX_CARDINALITY réservéréservé 
ASréservéréservéréservéréservé
ASCréservénon réservénon réservéréservé
ASENSITIVE réservéréservé 
ASIN 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é  
ATOMIC 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é
BREADTH non réservénon 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é  
CHARnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
CHARACTERnon réservé (ne peut pas être une fonction ou un type)ré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é  
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é
CONCURRENTLYréservé (peut être une fonction ou un type)   
CONDITION réservéréservé 
CONDITIONAL 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é
COPYnon réservéréservé  
CORR réservéréservé 
CORRESPONDING réservéréservéréservé
COS réservé  
COSH 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éré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éré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é  
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é  
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é   
DEPTH 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énon 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é  
ESCAPEnon réservéréservéréservéréservé
EVENTnon réservé   
EVERY réservéréservé 
EXCEPTréservéré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é   
EXPRESSION 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éréservéréservéréservé
FILE non réservénon réservé 
FILTERnon réservéréservéréservé 
FINAL non réservénon réservé 
FINISH 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éréservéréservéréservé
FORCEnon réservé   
FOREIGNréservéréservéréservéréservé
FORMAT 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éréservéréservéréservé
FS non réservénon réservé 
FULFILL 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éré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)   
GROUPréservéré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éré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éré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é 
INDENT 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é  
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éré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éré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)   
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é
JSON non réservé  
JSON_ARRAY réservé  
JSON_ARRAYAGG réservé  
JSON_EXISTS réservé  
JSON_OBJECT réservé  
JSON_OBJECTAGG réservé  
JSON_QUERY réservé  
JSON_TABLE réservé  
JSON_TABLE_PRIMITIVE réservé  
JSON_VALUE réservé  
K non réservénon réservé 
KEEP non réservé  
KEYnon réservénon réservénon réservéréservé
KEYS 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)   
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énon réservénon réservé 
LINK non réservénon réservé 
LISTAGG 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é  
LOG10 réservé  
LOGGEDnon réservé   
LOWER réservéréservé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é
MATCHED non réservénon réservé 
MATCHES réservé  
MATCH_NUMBER réservé  
MATCH_RECOGNIZE réservé  
MATERIALIZEDnon réservé   
MAX réservéréservéréservé
MAXVALUEnon réservénon réservénon réservé 
MEASURES 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é
METHODnon réservéréservéréservé 
MIN réservéréservéréservé
MINUTEnon réservéré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éré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é  
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é
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é 
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é 
NORMALIZE réservéréservé 
NORMALIZED 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)   
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é 
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é 
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éréservéréservé 
OIDSnon réservé   
OLDnon réservéréservéréservé 
OMIT réservé  
ONréservéréservéréservéréservé
ONE 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éré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éréservéréservé 
OVERFLOW non réservé  
OVERLAPSréservé (peut être une fonction ou un type)ré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é   
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é 
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é  
PASSINGnon réservénon réservénon réservé 
PASSTHROUGH non réservénon réservé 
PASSWORDnon réservé   
PAST non réservé  
PATH non réservénon réservé 
PATTERN réservé  
PER 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 réservé  
PLACINGréservénon réservénon réservé 
PLAN 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)ré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é
PRIMARYréservéréservéréservéréservé
PRIORnon réservénon réservénon réservéréservé
PRIVATE 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é  
PTF réservé  
PUBLIC non réservénon réservéréservé
PUBLICATIONnon réservé   
QUOTEnon réservé   
QUOTES 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é 
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é
RETURNINGréservénon 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é 
RULEnon réservé   
RUNNING réservé  
SAVEPOINTnon réservéréservéréservé 
SCALAR 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éré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é  
SELECTré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é 
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é  
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é  
SINH réservé  
SIZE non réservénon réservéréservé
SKIPnon 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é
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é  
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é  
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_USER 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é  
TANH 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é  
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éré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é   
UESCAPE 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é  
UNDER non réservénon réservé 
UNENCRYPTEDnon réservé   
UNIONréservéré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 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é  
UTF32 non réservé  
UTF8 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éré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éréservéréservéréservé
WHITESPACEnon réservénon réservénon réservé 
WIDTH_BUCKET réservéréservé 
WINDOWréservéréservéréservé 
WITHréservéréservéréservéréservé
WITHINnon réservéréservéréservé 
WITHOUTnon réservéré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éré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é