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 8.0.25. Des informations sous-jacentes peuvent être trouvées dans Section 4.1.1.

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 dans la plupart des contextes où un identifiant est attendu. 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 sont seulement admis comme noms de colonnes << AS >> (et peut-être dans très peu d'autres contextes). Certains mots-clé réservés sont autorisés comme noms pour les fonctions ; cela est également montré dans le tableau.

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'existance d'une fonctionnalité.

Tableau C-1. Mots-clé SQL

Mot-cléPostgreSQLSQL:2003SQL:1999SQL-92
A non réservé  
ABORTnon réservé   
ABS réservénon réservé 
ABSOLUTEnon réservénon réservéréservéréservé
ACCESSnon réservé   
ACTIONnon réservénon réservéréservéréservé
ADA non réservénon réservénon réservé
ADDnon réservénon réservéréservéréservé
ADMIN non réservéréservé 
AFTERnon réservénon réservéréservé 
AGGREGATEnon réservé réservé 
ALIAS  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é
ALWAYS 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é 
ASréservéréservéréservéréservé
ASCréservénon réservéréservéréservé
ASENSITIVE réservénon réservé 
ASSERTIONnon réservénon réservéréservéréservé
ASSIGNMENTnon réservénon réservénon réservé 
ASYMMETRIC réservénon réservé 
ATnon réservéréservéréservéréservé
ATOMIC réservénon réservé 
ATTRIBUTE non réservé  
ATTRIBUTES non réservé  
AUTHORIZATIONréservé (peut être une fonction)réservéréservéréservé
AVG réservénon réservéréservé
BACKWARDnon réservé   
BEFOREnon réservénon réservéréservé 
BEGINnon réservéréservéréservéréservé
BERNOULLI non réservé  
BETWEENréservé (peut être une fonction)réservénon réservéréservé
BIGINTnon réservé (ne peut pas être une fonction ou un type)réservé  
BINARYréservé (peut être une fonction)réservéréservé 
BITnon réservé (ne peut pas être une fonction ou un type) réservéréservé
BITVAR  non réservé 
BIT_LENGTH  non réservéréservé
BLOB réservéréservé 
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é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énon réservé 
CARDINALITY réservénon réservé 
CASCADEnon réservénon réservéréservéréservé
CASCADED réservéréservéréservé
CASEréservéréservéréservéréservé
CASTréservéréservéréservéréservé
CATALOG non réservéréservéréservé
CATALOG_NAME non réservénon réservénon réservé
CEIL réservé  
CEILING 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é  
CHARACTERS non réservé  
CHARACTER_LENGTH réservénon 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énon réservéréservé
CHECKréservéréservéréservéréservé
CHECKED  non réservé 
CHECKPOINTnon réservé   
CLASSnon 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énon réservéréservé
COBOL non réservénon réservénon réservé
COLLATEréservéréservéréservéréservé
COLLATION non réservé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é  
COLUMNréservéréservéréservé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é   
COMMITnon réservéréservéréservéréservé
COMMITTEDnon réservénon réservénon réservénon réservé
COMPLETION  réservé 
CONDITION réservé  
CONDITION_NUMBER non réservénon réservénon réservé
CONNECT réservéréservéréservé
CONNECTION non réservé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é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éréservé 
CONTAINS non réservénon réservé 
CONTINUE non réservéréservéréservé
CONVERSIONnon réservé   
CONVERTnon réservé (ne peut pas être une fonction ou un type)réservénon réservéréservé
COPYnon réservé   
CORR réservé  
CORRESPONDING réservéréservéréservé
COUNT réservénon réservéréservé
COVAR_POP réservé  
COVAR_SAMP réservé  
CREATEréservéréservéréservéréservé
CREATEDBnon réservé   
CREATEUSERnon réservé   
CROSSréservé (peut être une fonction)réservéréservéréservé
CSVnon réservé   
CUBE réservéréservé 
CUME_DIST réservé  
CURRENT réservéréservéréservé
CURRENT_DATEréservéréservéréservéréservé
CURRENT_DEFAULT_TRANSFORM_GROUP réservé  
CURRENT_PATH réservéréservé 
CURRENT_ROLE 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é  
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é 
DATA non réservéréservénon réservé
DATABASEnon 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é
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é  
DEFERRABLEréservénon réservéréservéréservé
DEFERREDnon réservénon réservéréservéréservé
DEFINED non réservénon réservé 
DEFINERnon réservénon réservénon réservé 
DEGREE non réservé  
DELETEnon réservéréservéréservéréservé
DELIMITERnon réservé   
DELIMITERSnon réservé   
DENSE_RANK réservé  
DEPTH non réservéréservé 
DEREF réservéréservé 
DERIVED non réservé  
DESCréservénon réservéréservéréservé
DESCRIBE réservéréservéréservé
DESCRIPTOR non réservéréservéréservé
DESTROY  réservé 
DESTRUCTOR  réservé 
DETERMINISTIC réservéréservé 
DIAGNOSTICS non réservéréservéréservé
DICTIONARY  réservé 
DISCONNECT réservéréservéréservé
DISPATCH non réservénon réservé 
DISTINCTréservéréservéréservéréservé
DOréservé   
DOMAINnon réservénon réservé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é  
ELSEréservéréservéréservéréservé
ENCODINGnon réservé   
ENCRYPTEDnon réservé   
ENDréservéréservéréservéréservé
END-EXEC réservéréservéréservé
EQUALS non réservéréservé 
ESCAPEnon réservéréservéréservéréservé
EVERY réservéréservé 
EXCEPTréservéréservéréservéréservé
EXCEPTION non réservéréservéréservé
EXCLUDE non réservé  
EXCLUDINGnon réservénon réservé  
EXCLUSIVEnon réservé   
EXEC réservéréservéréservé
EXECUTEnon réservéréservéréservéréservé
EXISTING  non réservé 
EXISTSnon réservé (ne peut pas être une fonction ou un type)réservénon réservéréservé
EXP réservé  
EXPLAINnon 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énon réservéréservé
FALSEréservéréservéréservéréservé
FETCHnon réservéréservéréservéréservé
FILTER réservé  
FINAL non réservénon réservé 
FIRSTnon réservénon réservéréservéréservé
FLOATnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
FLOOR réservé  
FOLLOWING 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éréservéréservé
FREE réservéréservé 
FREEZEréservé (peut être une fonction)   
FROMréservéréservéréservéréservé
FULLréservé (peut être une fonction)réservéréservéréservé
FUNCTIONnon réservéréservéréservé 
FUSION réservé  
G non réservénon réservé 
GENERAL non réservéréservé 
GENERATED 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éréservéréservé
GOTO non réservéréservéréservé
GRANTréservéréservéréservéréservé
GRANTED non réservénon réservé 
GROUPréservéréservéréservéréservé
GROUPING réservéréservé 
HANDLERnon réservé   
HAVINGréservéréservéréservéréservé
HIERARCHY non réservénon réservé 
HOLDnon réservéréservénon réservé 
HOST  réservé 
HOURnon réservéréservéréservéréservé
IDENTITY réservéréservéréservé
IGNORE  réservé 
ILIKEréservé (peut être une fonction)   
IMMEDIATEnon réservénon réservéréservéréservé
IMMUTABLEnon réservé   
IMPLEMENTATION non réservénon réservé 
IMPLICITnon réservé   
INréservéréservéréservéréservé
INCLUDINGnon réservénon réservé  
INCREMENTnon réservénon réservé  
INDEXnon réservé   
INDICATOR réservéréservéréservé
INFIX  non réservé 
INHERITSnon réservé   
INITIALIZE  réservé 
INITIALLYréservénon réservéréservéréservé
INNERréservé (peut être une fonction)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éréservéréservé
INSENSITIVEnon réservéréservénon 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é   
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é
INTERSECTréservéréservéréservéréservé
INTERSECTION 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)réservéréservéréservé
ISNULLréservé (peut être une fonction)   
ISOLATIONnon réservénon réservéréservéréservé
ITERATE  réservé 
JOINréservé (peut être une fonction)réservéréservéréservé
K non réservénon réservé 
KEYnon réservénon réservéréservéréservé
KEY_MEMBER non réservénon réservé 
KEY_TYPE non réservénon réservé 
LANCOMPILERnon réservé   
LANGUAGEnon réservéréservéréservéréservé
LARGEnon réservéréservéréservé 
LASTnon réservénon réservéréservéréservé
LATERAL réservéréservé 
LEADINGréservéréservéréservéréservé
LEFTréservé (peut être une fonction)réservéréservéréservé
LENGTH non réservénon réservénon réservé
LESS  réservé 
LEVELnon réservénon réservéréservéréservé
LIKEréservé (peut être une fonction)réservéréservéréservé
LIMITréservé réservé 
LISTENnon réservé   
LN 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é   
LOCATOR non réservéréservé 
LOCKnon réservé   
LOWER réservénon réservéréservé
M non réservénon réservé 
MAP non réservéréservé 
MATCHnon réservéréservéréservéréservé
MATCHED non réservé  
MAX réservénon réservéréservé
MAXVALUEnon réservénon réservé  
MEMBER réservé  
MERGE réservé  
MESSAGE_LENGTH non réservénon réservénon réservé
MESSAGE_OCTET_LENGTH non réservénon réservénon réservé
MESSAGE_TEXT non réservénon réservénon réservé
METHOD réservénon réservé 
MIN réservénon réservéréservé
MINUTEnon réservéréservéréservéréservé
MINVALUEnon réservénon réservé  
MOD réservénon réservé 
MODEnon réservé   
MODIFIES réservéréservé 
MODIFY  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é  
MUMPS non réservénon réservénon réservé
NAME non réservénon réservénon réservé
NAMESnon réservénon réservéréservé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)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é  
NEWréservéréservéréservé 
NEXTnon réservénon réservéréservéréservé
NOnon réservéréservéréservéréservé
NOCREATEDBnon réservé   
NOCREATEUSERnon réservé   
NONEnon réservé (ne peut pas être une fonction ou un type)réservéréservé 
NORMALIZE réservé  
NORMALIZED non réservé  
NOTréservéréservéréservéréservé
NOTHINGnon réservé   
NOTIFYnon réservé   
NOTNULLréservé (peut être une fonction)   
NOWAITnon 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énon réservéréservé
NULLS 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éréservé 
OCTETS non réservé  
OCTET_LENGTH réservénon réservéréservé
OFnon réservéréservéréservéréservé
OFFréservé réservé 
OFFSETréservé   
OIDSnon réservé   
OLDré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é
OPERATION  réservé 
OPERATORnon réservé   
OPTIONnon réservénon réservéréservéréservé
OPTIONS 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é  
ORDINALITY non réservéréservé 
OTHERS 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)réservéréservéréservé
OUTPUT non réservéréservéréservé
OVER réservé  
OVERLAPSréservé (peut être une fonction)réservénon réservéréservé
OVERLAYnon réservé (ne peut pas être une fonction ou un type)réservénon réservé 
OVERRIDING non réservénon réservé 
OWNERnon réservé   
PAD non réservéréservéréservé
PARAMETER réservéréservé 
PARAMETERS  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é 
PARTIALnon réservénon réservéréservéréservé
PARTITION réservé  
PASCAL non réservénon réservénon réservé
PASSWORDnon réservé   
PATH non réservéréservé 
PERCENTILE_CONT réservé  
PERCENTILE_DISC réservé  
PERCENT_RANK réservé  
PLACINGréservénon réservé  
PLI non réservénon réservénon réservé
POSITIONnon réservé (ne peut pas être une fonction ou un type)réservénon réservéréservé
POSTFIX  réservé 
POWER réservé  
PRECEDING non réservé  
PRECISIONnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
PREFIX  réservé 
PREORDER  réservé 
PREPAREnon réservéréservéréservéréservé
PRESERVEnon réservénon réservéréservéréservé
PRIMARYréservéréservéréservéréservé
PRIORnon réservénon réservéréservéréservé
PRIVILEGESnon réservénon réservéréservéréservé
PROCEDURALnon réservé   
PROCEDUREnon réservéréservéréservéréservé
PUBLIC non réservéréservéréservé
QUOTEnon réservé   
RANGE réservé  
RANK réservé  
READnon réservénon réservé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é
RECHECKnon réservé   
RECURSIVE réservéréservé 
REF réservéréservé 
REFERENCESréservéréservéréservéréservé
REFERENCING réservéréservé 
REGR_AVGX réservé  
REGR_AVGY réservé  
REGR_COUNT réservé  
REGR_INTERCEPT réservé  
REGR_R2 réservé  
REGR_SLOPE réservé  
REGR_SXX réservé  
REGR_SXY réservé  
REGR_SYY réservé  
REINDEXnon réservé   
RELATIVEnon réservénon réservéréservéréservé
RELEASEnon réservéréservé  
RENAMEnon réservé   
REPEATABLEnon réservénon réservénon réservénon réservé
REPLACEnon réservé   
RESETnon réservé   
RESTARTnon réservénon réservé  
RESTRICTnon réservénon réservéréservéréservé
RESULT réservéréservé 
RETURN réservéréservé 
RETURNED_CARDINALITY 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é
RETURNSnon réservéréservéréservé 
REVOKEnon réservéréservéréservéréservé
RIGHTréservé (peut être une fonction)réservéréservéréservé
ROLE non réservéréservé 
ROLLBACKnon réservéréservéréservéréservé
ROLLUP réservéréservé 
ROUTINE non réservé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é  
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éréservéréservé
SCHEMA_NAME non réservénon réservénon réservé
SCOPE réservéréservé 
SCOPE_CATALOG non réservé  
SCOPE_NAME non réservé  
SCOPE_SCHEMA non réservé  
SCROLLnon réservéréservéréservéréservé
SEARCH réservéréservé 
SECONDnon réservéréservéréservéréservé
SECTION non réservéréservéréservé
SECURITYnon réservénon réservénon réservé 
SELECTréservéréservéréservéréservé
SELF non réservénon réservé 
SENSITIVE réservénon réservé 
SEQUENCEnon réservénon réservéréservé 
SERIALIZABLEnon réservénon 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é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)   
SETS non réservéréservé 
SHAREnon réservé   
SHOWnon réservé   
SIMILARréservé (peut être une fonction)réservénon réservé 
SIMPLEnon réservénon réservénon réservé 
SIZE non réservéréservéréservé
SMALLINTnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
SOMEréservéréservéréservéréservé
SOURCE non réservénon réservé 
SPACE non réservéréservéréservé
SPECIFIC réservéréservé 
SPECIFICTYPE réservéréservé 
SPECIFIC_NAME non réservénon réservé 
SQL 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é  
STABLEnon réservé   
STARTnon réservéréservéréservé 
STATE non réservéréservé 
STATEMENTnon réservénon réservéréservé 
STATIC réservéréservé 
STATISTICSnon réservé   
STDDEV_POP réservé  
STDDEV_SAMP réservé  
STDINnon réservé   
STDOUTnon réservé   
STORAGEnon réservé   
STRICTnon réservé   
STRUCTURE non réservéréservé 
STYLE non réservénon réservé 
SUBCLASS_ORIGIN non réservénon réservénon réservé
SUBLIST  non réservé 
SUBMULTISET réservé  
SUBSTRINGnon réservé (ne peut pas être une fonction ou un type)réservénon réservéréservé
SUM réservénon réservéréservé
SYMMETRIC réservénon réservé 
SYSIDnon réservé   
SYSTEM réservénon réservé 
SYSTEM_USER réservéréservéréservé
TABLEréservéréservéréservéréservé
TABLESAMPLE 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éréservéréservé
TERMINATE  réservé 
THAN  réservé 
THENréservéréservéréservéréservé
TIES 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é
TOASTnon réservé   
TOP_LEVEL_COUNT non réservé  
TRAILINGréservéréservéréservéréservé
TRANSACTIONnon réservénon réservéréservéréservé
TRANSACTIONS_COMMITTED non réservénon réservé 
TRANSACTIONS_ROLLED_BACK non réservénon réservé 
TRANSACTION_ACTIVE non réservénon réservé 
TRANSFORM non réservénon réservé 
TRANSFORMS non réservénon réservé 
TRANSLATE réservénon 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énon réservéréservé
TRUEréservéréservéréservéréservé
TRUNCATEnon réservé   
TRUSTEDnon réservé   
TYPEnon réservénon réservénon réservénon réservé
UESCAPE réservé  
UNBOUNDED non réservé  
UNCOMMITTEDnon réservénon réservénon réservénon réservé
UNDER non réservé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é
UNLISTENnon réservé   
UNNAMED non réservénon réservénon réservé
UNNEST réservéréservé 
UNTILnon réservé   
UPDATEnon réservéréservéréservéréservé
UPPER réservénon réservéréservé
USAGEnon réservénon réservé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é  
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é   
VALIDATORnon réservé   
VALUE réservéréservéréservé
VALUESnon réservéréservéréservéréservé
VARCHARnon réservé (ne peut pas être une fonction ou un type)réservéréservéréservé
VARIABLE  réservé 
VARYINGnon réservéréservéréservéréservé
VAR_POP réservé  
VAR_SAMP réservé  
VERBOSEréservé (peut être une fonction)   
VIEWnon réservénon réservéréservé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é
WIDTH_BUCKET réservé  
WINDOW réservé  
WITHnon réservéréservéréservéréservé
WITHIN réservé  
WITHOUTnon réservéréservéréservé 
WORKnon réservénon réservéréservéréservé
WRITEnon réservénon réservéréservéréservé
YEARnon réservé réservéréservé
ZONEnon réservénon réservéréservéréservé