PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 10.23 » 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 10.23. 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é SQL

Mot-cléPostgreSQLSQL:2011SQL:2008SQL-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é  
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é   
ASréservéréservéréservéréservé 
ASCréservénon réservénon réservéréservé 
ASENSITIVE 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é 
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é   
BEGIN_PARTITION 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é    
CALL 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é  
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é    
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é  
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énon 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é    
CORR réservéréservé  
CORRESPONDING réservé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é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é   
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é 
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é 
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 non 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é   
END_PARTITION réservé   
ENFORCED non réservé   
ENUMnon réservé    
EQUALS réservé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é   
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é  
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é 
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é   
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é  
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é  
GROUPS 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é   
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é 
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é    
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é 
K non réservénon réservé  
KEYnon 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é  
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é  
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é    
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é  
MATERIALIZEDnon réservé    
MAX réservéréservéréservé 
MAXVALUEnon 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é 
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é  
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é  
ONréservéréservé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éréservéréservéréservé 
ORDERING non réservénon réservé  
ORDINALITYnon réservénon réservénon réservé  
OTHERS 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é  
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é 
PASSINGnon réservénon réservénon réservé  
PASSTHROUGH non réservénon réservé  
PASSWORDnon 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é  
PLACINGréservé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é   
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é   
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é 
PRIVILEGESnon réservénon réservénon réservéréservé 
PROCEDURALnon réservé    
PROCEDUREnon réservéréservéréservéréservé 
PROGRAMnon réservé    
PUBLIC non réservénon réservéréservé 
PUBLICATIONnon réservé    
QUOTEnon 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é  
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é  
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é    
SAVEPOINTnon réservéréservé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é  
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é    
SIMILARréservé (peut être une fonction ou un type)réservéréservé  
SIMPLEnon réservénon réservénon réservé  
SIZE non réservénon réservéréservé 
SKIPnon 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é    
STRICTnon 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é    
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é   
SUM réservéréservéréservé 
SYMMETRICréservéréservéréservé  
SYSIDnon réservé    
SYSTEMnon 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é  
TABLEréservéréservéréservéréservé 
TABLESnon réservé    
TABLESAMPLEnon ré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é 
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é 
TIES 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é 
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é    
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é 
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é   
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é   
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é