Apêndice C. Palavras-chave do SQL

A Tabela C.1 lista todos os tokens que são palavras-chave no padrão SQL e no PostgreSQL 14.5. Informações básicas podem ser encontradas na Identificadores e palavras-chave. (Por motivos de espaço, foram incluídas apenas as duas versões mais recentes do padrão SQL e SQL-92 para comparação histórica. As diferenças entre essas e as outras versões intermediárias do padrão são pequenas.)

O padrão SQL faz distinção entre palavras-chave reservadas e não reservadas. Segundo o padrão, as palavras-chave reservadas são as únicas palavras-chave verdadeiras; elas nunca são permitidas como identificadores. As palavras-chave não reservadas só têm significado especial em determinados contextos, podendo ser usadas como identificadores em outros contextos. A maioria das palavras-chave não reservadas são, na verdade, nomes de tabelas e funções internas especificadas pelo SQL. O conceito de palavras-chave não reservadas existe essencialmente apenas para declarar que algum significado predefinido está associado a uma palavra em alguns contextos.

No analisador do PostgreSQL, a isso é um pouco mais complicado. Existem várias classes diferentes de tokens, desde aqueles que nunca podem ser usados como um identificador, até aqueles que não têm nenhum status especial no analisador, mas são considerados identificadores comuns. (O último é geralmente o caso das funções especificadas pelo padrão SQL.) Mesmo as palavras-chave reservadas não são completamente reservadas no PostgreSQL, podendo ser usadas como rótulos de colunas (por exemplo, SELECT 55 AS CHECK, embora CHECK seja uma palavra-chave reservada).

Na coluna PostgreSQL da Tabela C.1 estão classificadas como não reservadas aquelas palavras-chave explicitamente conhecidas pelo analisador, mas que são permitidas como nomes de colunas ou tabelas. Algumas palavras-chave que não são reservadas não podem ser usadas como nomes de funções ou tipos de dados, estando marcadas de acordo. (A maioria dessas palavras representa funções internas, ou tipos de dados com sintaxe especial. A função ou tipo ainda está disponível, mas não pode ser redefinido pelo usuário.) Rotulados como reservado são aqueles tokens que não são permitidos como nomes de colunas ou tabelas. Algumas palavras-chave reservadas são permitidas como nomes para funções ou tipos de dados; isso também está mostrado na tabela. Se não estiver marcada, uma palavra-chave reservada só é permitida como rótulo de coluna. Uma entrada em branco nesta coluna significa que a palavra é tratada como um identificador comum pelo PostgreSQL.

Além disso, embora a maioria das palavras-chave possa ser usada como rótulo de coluna puro, sem escrever AS antes delas (conforme descrito em Rótulos de coluna), existem algumas que requerem o AS antes para evitar ambiguidade. Essas estão marcados na tabela como requer AS.

Como regra geral, se forem recebidos erros falsos do analisador para comandos que usam qualquer uma das palavras-chave listadas como identificador, tente colocar aspas no identificador para ver se o problema desaparece.

Antes de estudar a Tabela C.1, é importante entender que o fato de uma palavra-chave não ser reservada pelo PostgreSQL, não significa que o recurso relacionado à palavra não esteja implementado. Inversamente, a presença de uma palavra-chave não indica a existência de um recurso.

Tabela C.1. Palavras-chave do SQL

Palavra-chavePostgreSQLSQL:2016SQL:2011SQL-92
A não reservadanão reservada 
ABORTnão reservada   
ABS reservadareservada 
ABSENT não reservadanão reservada 
ABSOLUTEnão reservadanão reservadanão reservadareservada
ACCESSnão reservada   
ACCORDING não reservadanão reservada 
ACOS reservada  
ACTIONnão reservadanão reservadanão reservadareservada
ADA não reservadanão reservadanão reservada
ADDnão reservadanão reservadanão reservadareservada
ADMINnão reservadanão reservadanão reservada 
AFTERnão reservadanão reservadanão reservada 
AGGREGATEnão reservada   
ALLreservadareservadareservadareservada
ALLOCATE reservadareservadareservada
ALSOnão reservada   
ALTERnão reservadareservadareservadareservada
ALWAYSnão reservadanão reservadanão reservada 
ANALYSEreservada   
ANALYZEreservada   
ANDreservadareservadareservadareservada
ANYreservadareservadareservadareservada
ARE reservadareservadareservada
ARRAYreservada, requer ASreservadareservada 
ARRAY_AGG reservadareservada 
ARRAY_​MAX_​CARDINALITY reservadareservada 
ASreservada, requer ASreservadareservadareservada
ASCreservadanão reservadanão reservadareservada
ASENSITIVEnão reservadareservadareservada 
ASIN reservada  
ASSERTIONnão reservadanão reservadanão reservadareservada
ASSIGNMENTnão reservadanão reservadanão reservada 
ASYMMETRICreservadareservadareservada 
ATnão reservadareservadareservadareservada
ATAN reservada  
ATOMICnão reservadareservadareservada 
ATTACHnão reservada   
ATTRIBUTEnão reservadanão reservadanão reservada 
ATTRIBUTES não reservadanão reservada 
AUTHORIZATIONreservada (pode ser função ou tipo)reservadareservadareservada
AVG reservadareservadareservada
BACKWARDnão reservada   
BASE64 não reservadanão reservada 
BEFOREnão reservadanão reservadanão reservada 
BEGINnão reservadareservadareservadareservada
BEGIN_FRAME reservadareservada 
BEGIN_PARTITION reservadareservada 
BERNOULLI não reservadanão reservada 
BETWEENnão reservada (não pode ser função ou tipo)reservadareservadareservada
BIGINTnão reservada (não pode ser função ou tipo)reservadareservada 
BINARYreservada (pode ser função ou tipo)reservadareservada 
BITnão reservada (não pode ser função ou tipo)  reservada
BIT_LENGTH   reservada
BLOB reservadareservada 
BLOCKED não reservadanão reservada 
BOM não reservadanão reservada 
BOOLEANnão reservada (não pode ser função ou tipo)reservadareservada 
BOTHreservadareservadareservadareservada
BREADTHnão reservadanão reservadanão reservada 
BYnão reservadareservadareservadareservada
C não reservadanão reservadanão reservada
CACHEnão reservada   
CALLnão reservadareservadareservada 
CALLEDnão reservadareservadareservada 
CARDINALITY reservadareservada 
CASCADEnão reservadanão reservadanão reservadareservada
CASCADEDnão reservadareservadareservadareservada
CASEreservadareservadareservadareservada
CASTreservadareservadareservadareservada
CATALOGnão reservadanão reservadanão reservadareservada
CATALOG_NAME não reservadanão reservadanão reservada
CEIL reservadareservada 
CEILING reservadareservada 
CHAINnão reservadanão reservadanão reservada 
CHAINING não reservada  
CHARnão reservada (não pode ser função ou tipo), requer ASreservadareservadareservada
CHARACTERnão reservada (não pode ser função ou tipo), requer ASreservadareservadareservada
CHARACTERISTICSnão reservadanão reservadanão reservada 
CHARACTERS não reservadanão reservada 
CHARACTER_LENGTH reservadareservadareservada
CHARACTER_​SET_​CATALOG não reservadanão reservadanão reservada
CHARACTER_SET_NAME não reservadanão reservadanão reservada
CHARACTER_SET_SCHEMA não reservadanão reservadanão reservada
CHAR_LENGTH reservadareservadareservada
CHECKreservadareservadareservadareservada
CHECKPOINTnão reservada   
CLASSnão reservada   
CLASSIFIER reservada  
CLASS_ORIGIN não reservadanão reservadanão reservada
CLOB reservadareservada 
CLOSEnão reservadareservadareservadareservada
CLUSTERnão reservada   
COALESCEnão reservada (não pode ser função ou tipo)reservadareservadareservada
COBOL não reservadanão reservadanão reservada
COLLATEreservadareservadareservadareservada
COLLATIONreservada (pode ser função ou tipo)não reservadanão reservadareservada
COLLATION_CATALOG não reservadanão reservadanão reservada
COLLATION_NAME não reservadanão reservadanão reservada
COLLATION_SCHEMA não reservadanão reservadanão reservada
COLLECT reservadareservada 
COLUMNreservadareservadareservadareservada
COLUMNSnão reservadanão reservadanão reservada 
COLUMN_NAME não reservadanão reservadanão reservada
COMMAND_FUNCTION não reservadanão reservadanão reservada
COMMAND_​FUNCTION_​CODE não reservadanão reservada 
COMMENTnão reservada   
COMMENTSnão reservada   
COMMITnão reservadareservadareservadareservada
COMMITTEDnão reservadanão reservadanão reservadanão reservada
COMPRESSIONnão reservada   
CONCURRENTLYreservada (pode ser função ou tipo)   
CONDITION reservadareservada 
CONDITIONAL não reservada  
CONDITION_NUMBER não reservadanão reservadanão reservada
CONFIGURATIONnão reservada   
CONFLICTnão reservada   
CONNECT reservadareservadareservada
CONNECTIONnão reservadanão reservadanão reservadareservada
CONNECTION_NAME não reservadanão reservadanão reservada
CONSTRAINTreservadareservadareservadareservada
CONSTRAINTSnão reservadanão reservadanão reservadareservada
CONSTRAINT_CATALOG não reservadanão reservadanão reservada
CONSTRAINT_NAME não reservadanão reservadanão reservada
CONSTRAINT_SCHEMA não reservadanão reservadanão reservada
CONSTRUCTOR não reservadanão reservada 
CONTAINS reservadareservada 
CONTENTnão reservadanão reservadanão reservada 
CONTINUEnão reservadanão reservadanão reservadareservada
CONTROL não reservadanão reservada 
CONVERSIONnão reservada   
CONVERT reservadareservadareservada
COPYnão reservadareservada  
CORR reservadareservada 
CORRESPONDING reservadareservadareservada
COS reservada  
COSH reservada  
COSTnão reservada   
COUNT reservadareservadareservada
COVAR_POP reservadareservada 
COVAR_SAMP reservadareservada 
CREATEreservada, requer ASreservadareservadareservada
CROSSreservada (pode ser função ou tipo)reservadareservadareservada
CSVnão reservada   
CUBEnão reservadareservadareservada 
CUME_DIST reservadareservada 
CURRENTnão reservadareservadareservadareservada
CURRENT_CATALOGreservadareservadareservada 
CURRENT_DATEreservadareservadareservadareservada
CURRENT_​DEFAULT_​TRANSFORM_​GROUP reservadareservada 
CURRENT_PATH reservadareservada 
CURRENT_ROLEreservadareservadareservada 
CURRENT_ROW reservadareservada 
CURRENT_SCHEMAreservada (pode ser função ou tipo)reservadareservada 
CURRENT_TIMEreservadareservadareservadareservada
CURRENT_TIMESTAMPreservadareservadareservadareservada
CURRENT_​TRANSFORM_​GROUP_​FOR_​TYPE reservadareservada 
CURRENT_USERreservadareservadareservadareservada
CURSORnão reservadareservadareservadareservada
CURSOR_NAME não reservadanão reservadanão reservada
CYCLEnão reservadareservadareservada 
DATAnão reservadanão reservadanão reservadanão reservada
DATABASEnão reservada   
DATALINK reservadareservada 
DATE reservadareservadareservada
DATETIME_​INTERVAL_​CODE não reservadanão reservadanão reservada
DATETIME_​INTERVAL_​PRECISION não reservadanão reservadanão reservada
DAYnão reservada, requer ASreservadareservadareservada
DB não reservadanão reservada 
DEALLOCATEnão reservadareservadareservadareservada
DECnão reservada (não pode ser função ou tipo)reservadareservadareservada
DECFLOAT reservada  
DECIMALnão reservada (não pode ser função ou tipo)reservadareservadareservada
DECLAREnão reservadareservadareservadareservada
DEFAULTreservadareservadareservadareservada
DEFAULTSnão reservadanão reservadanão reservada 
DEFERRABLEreservadanão reservadanão reservadareservada
DEFERREDnão reservadanão reservadanão reservadareservada
DEFINE reservada  
DEFINED não reservadanão reservada 
DEFINERnão reservadanão reservadanão reservada 
DEGREE não reservadanão reservada 
DELETEnão reservadareservadareservadareservada
DELIMITERnão reservada   
DELIMITERSnão reservada   
DENSE_RANK reservadareservada 
DEPENDSnão reservada   
DEPTHnão reservadanão reservadanão reservada 
DEREF reservadareservada 
DERIVED não reservadanão reservada 
DESCreservadanão reservadanão reservadareservada
DESCRIBE reservadareservadareservada
DESCRIPTOR não reservadanão reservadareservada
DETACHnão reservada   
DETERMINISTIC reservadareservada 
DIAGNOSTICS não reservadanão reservadareservada
DICTIONARYnão reservada   
DISABLEnão reservada   
DISCARDnão reservada   
DISCONNECT reservadareservadareservada
DISPATCH não reservadanão reservada 
DISTINCTreservadareservadareservadareservada
DLNEWCOPY reservadareservada 
DLPREVIOUSCOPY reservadareservada 
DLURLCOMPLETE reservadareservada 
DLURLCOMPLETEONLY reservadareservada 
DLURLCOMPLETEWRITE reservadareservada 
DLURLPATH reservadareservada 
DLURLPATHONLY reservadareservada 
DLURLPATHWRITE reservadareservada 
DLURLSCHEME reservadareservada 
DLURLSERVER reservadareservada 
DLVALUE reservadareservada 
DOreservada   
DOCUMENTnão reservadanão reservadanão reservada 
DOMAINnão reservadanão reservadanão reservadareservada
DOUBLEnão reservadareservadareservadareservada
DROPnão reservadareservadareservadareservada
DYNAMIC reservadareservada 
DYNAMIC_FUNCTION não reservadanão reservadanão reservada
DYNAMIC_​FUNCTION_​CODE não reservadanão reservada 
EACHnão reservadareservadareservada 
ELEMENT reservadareservada 
ELSEreservadareservadareservadareservada
EMPTY reservadanão reservada 
ENABLEnão reservada   
ENCODINGnão reservadanão reservadanão reservada 
ENCRYPTEDnão reservada   
ENDreservadareservadareservadareservada
END-EXEC reservadareservadareservada
END_FRAME reservadareservada 
END_PARTITION reservadareservada 
ENFORCED não reservadanão reservada 
ENUMnão reservada   
EQUALS reservadareservada 
ERROR não reservada  
ESCAPEnão reservadareservadareservadareservada
EVENTnão reservada   
EVERY reservadareservada 
EXCEPTreservada, requer ASreservadareservadareservada
EXCEPTION   reservada
EXCLUDEnão reservadanão reservadanão reservada 
EXCLUDINGnão reservadanão reservadanão reservada 
EXCLUSIVEnão reservada   
EXEC reservadareservadareservada
EXECUTEnão reservadareservadareservadareservada
EXISTSnão reservada (não pode ser função ou tipo)reservadareservadareservada
EXP reservadareservada 
EXPLAINnão reservada   
EXPRESSIONnão reservadanão reservadanão reservada 
EXTENSIONnão reservada   
EXTERNALnão reservadareservadareservadareservada
EXTRACTnão reservada (não pode ser função ou tipo)reservadareservadareservada
FALSEreservadareservadareservadareservada
FAMILYnão reservada   
FETCHreservada, requer ASreservadareservadareservada
FILE não reservadanão reservada 
FILTERnão reservada, requer ASreservadareservada 
FINAL não reservadanão reservada 
FINALIZEnão reservada   
FINISH não reservada  
FIRSTnão reservadanão reservadanão reservadareservada
FIRST_VALUE reservadareservada 
FLAG não reservadanão reservada 
FLOATnão reservada (não pode ser função ou tipo)reservadareservadareservada
FLOOR reservadareservada 
FOLLOWINGnão reservadanão reservadanão reservada 
FORreservada, requer ASreservadareservadareservada
FORCEnão reservada   
FOREIGNreservadareservadareservadareservada
FORMAT não reservada  
FORTRAN não reservadanão reservadanão reservada
FORWARDnão reservada   
FOUND não reservadanão reservadareservada
FRAME_ROW reservadareservada 
FREE reservadareservada 
FREEZEreservada (pode ser função ou tipo)   
FROMreservada, requer ASreservadareservadareservada
FS não reservadanão reservada 
FULFILL não reservada  
FULLreservada (pode ser função ou tipo)reservadareservadareservada
FUNCTIONnão reservadareservadareservada 
FUNCTIONSnão reservada   
FUSION reservadareservada 
G não reservadanão reservada 
GENERAL não reservadanão reservada 
GENERATEDnão reservadanão reservadanão reservada 
GET reservadareservadareservada
GLOBALnão reservadareservadareservadareservada
GO não reservadanão reservadareservada
GOTO não reservadanão reservadareservada
GRANTreservada, requer ASreservadareservadareservada
GRANTEDnão reservadanão reservadanão reservada 
GREATESTnão reservada (não pode ser função ou tipo)   
GROUPreservada, requer ASreservadareservadareservada
GROUPINGnão reservada (não pode ser função ou tipo)reservadareservada 
GROUPSnão reservadareservadareservada 
HANDLERnão reservada   
HAVINGreservada, requer ASreservadareservadareservada
HEADERnão reservada   
HEX não reservadanão reservada 
HIERARCHY não reservadanão reservada 
HOLDnão reservadareservadareservada 
HOURnão reservada, requer ASreservadareservadareservada
ID não reservadanão reservada 
IDENTITYnão reservadareservadareservadareservada
IFnão reservada   
IGNORE não reservadanão reservada 
ILIKEreservada (pode ser função ou tipo)   
IMMEDIATEnão reservadanão reservadanão reservadareservada
IMMEDIATELY não reservadanão reservada 
IMMUTABLEnão reservada   
IMPLEMENTATION não reservadanão reservada 
IMPLICITnão reservada   
IMPORTnão reservadareservadareservada 
INreservadareservadareservadareservada
INCLUDEnão reservada   
INCLUDINGnão reservadanão reservadanão reservada 
INCREMENTnão reservadanão reservadanão reservada 
INDENT não reservadanão reservada 
INDEXnão reservada   
INDEXESnão reservada   
INDICATOR reservadareservadareservada
INHERITnão reservada   
INHERITSnão reservada   
INITIAL reservada  
INITIALLYreservadanão reservadanão reservadareservada
INLINEnão reservada   
INNERreservada (pode ser função ou tipo)reservadareservadareservada
INOUTnão reservada (não pode ser função ou tipo)reservadareservada 
INPUTnão reservadanão reservadanão reservadareservada
INSENSITIVEnão reservadareservadareservadareservada
INSERTnão reservadareservadareservadareservada
INSTANCE não reservadanão reservada 
INSTANTIABLE não reservadanão reservada 
INSTEADnão reservadanão reservadanão reservada 
INTnão reservada (não pode ser função ou tipo)reservadareservadareservada
INTEGERnão reservada (não pode ser função ou tipo)reservadareservadareservada
INTEGRITY não reservadanão reservada 
INTERSECTreservada, requer ASreservadareservadareservada
INTERSECTION reservadareservada 
INTERVALnão reservada (não pode ser função ou tipo)reservadareservadareservada
INTOreservada, requer ASreservadareservadareservada
INVOKERnão reservadanão reservadanão reservada 
ISreservada (pode ser função ou tipo)reservadareservadareservada
ISNULLreservada (pode ser função ou tipo), requer AS   
ISOLATIONnão reservadanão reservadanão reservadareservada
JOINreservada (pode ser função ou tipo)reservadareservadareservada
JSON não reservada  
JSON_ARRAY reservada  
JSON_ARRAYAGG reservada  
JSON_EXISTS reservada  
JSON_OBJECT reservada  
JSON_OBJECTAGG reservada  
JSON_QUERY reservada  
JSON_TABLE reservada  
JSON_TABLE_PRIMITIVE reservada  
JSON_VALUE reservada  
K não reservadanão reservada 
KEEP não reservada  
KEYnão reservadanão reservadanão reservadareservada
KEYS não reservada  
KEY_MEMBER não reservadanão reservada 
KEY_TYPE não reservadanão reservada 
LABELnão reservada   
LAG reservadareservada 
LANGUAGEnão reservadareservadareservadareservada
LARGEnão reservadareservadareservada 
LASTnão reservadanão reservadanão reservadareservada
LAST_VALUE reservadareservada 
LATERALreservadareservadareservada 
LEAD reservadareservada 
LEADINGreservadareservadareservadareservada
LEAKPROOFnão reservada   
LEASTnão reservada (não pode ser função ou tipo)   
LEFTreservada (pode ser função ou tipo)reservadareservadareservada
LENGTH não reservadanão reservadanão reservada
LEVELnão reservadanão reservadanão reservadareservada
LIBRARY não reservadanão reservada 
LIKEreservada (pode ser função ou tipo)reservadareservadareservada
LIKE_REGEX reservadareservada 
LIMITreservada, requer ASnão reservadanão reservada 
LINK não reservadanão reservada 
LISTAGG reservada  
LISTENnão reservada   
LN reservadareservada 
LOADnão reservada   
LOCALnão reservadareservadareservadareservada
LOCALTIMEreservadareservadareservada 
LOCALTIMESTAMPreservadareservadareservada 
LOCATIONnão reservadanão reservadanão reservada 
LOCATOR não reservadanão reservada 
LOCKnão reservada   
LOCKEDnão reservada   
LOG reservada  
LOG10 reservada  
LOGGEDnão reservada   
LOWER reservadareservadareservada
M não reservadanão reservada 
MAP não reservadanão reservada 
MAPPINGnão reservadanão reservadanão reservada 
MATCHnão reservadareservadareservadareservada
MATCHED não reservadanão reservada 
MATCHES reservada  
MATCH_NUMBER reservada  
MATCH_RECOGNIZE reservada  
MATERIALIZEDnão reservada   
MAX reservadareservadareservada
MAXVALUEnão reservadanão reservadanão reservada 
MEASURES reservada  
MEMBER reservadareservada 
MERGE reservadareservada 
MESSAGE_LENGTH não reservadanão reservadanão reservada
MESSAGE_OCTET_LENGTH não reservadanão reservadanão reservada
MESSAGE_TEXT não reservadanão reservadanão reservada
METHODnão reservadareservadareservada 
MIN reservadareservadareservada
MINUTEnão reservada, requer ASreservadareservadareservada
MINVALUEnão reservadanão reservadanão reservada 
MOD reservadareservada 
MODEnão reservada   
MODIFIES reservadareservada 
MODULE reservadareservadareservada
MONTHnão reservada, requer ASreservadareservadareservada
MORE não reservadanão reservadanão reservada
MOVEnão reservada   
MULTISET reservadareservada 
MUMPS não reservadanão reservadanão reservada
NAMEnão reservadanão reservadanão reservadanão reservada
NAMESnão reservadanão reservadanão reservadareservada
NAMESPACE não reservadanão reservada 
NATIONALnão reservada (não pode ser função ou tipo)reservadareservadareservada
NATURALreservada (pode ser função ou tipo)reservadareservadareservada
NCHARnão reservada (não pode ser função ou tipo)reservadareservadareservada
NCLOB reservadareservada 
NESTED não reservada  
NESTING não reservadanão reservada 
NEWnão reservadareservadareservada 
NEXTnão reservadanão reservadanão reservadareservada
NFCnão reservadanão reservadanão reservada 
NFDnão reservadanão reservadanão reservada 
NFKCnão reservadanão reservadanão reservada 
NFKDnão reservadanão reservadanão reservada 
NIL não reservadanão reservada 
NOnão reservadareservadareservadareservada
NONEnão reservada (não pode ser função ou tipo)reservadareservada 
NORMALIZEnão reservada (não pode ser função ou tipo)reservadareservada 
NORMALIZEDnão reservadanão reservadanão reservada 
NOTreservadareservadareservadareservada
NOTHINGnão reservada   
NOTIFYnão reservada   
NOTNULLreservada (pode ser função ou tipo), requer AS   
NOWAITnão reservada   
NTH_VALUE reservadareservada 
NTILE reservadareservada 
NULLreservadareservadareservadareservada
NULLABLE não reservadanão reservadanão reservada
NULLIFnão reservada (não pode ser função ou tipo)reservadareservadareservada
NULLSnão reservadanão reservadanão reservada 
NUMBER não reservadanão reservadanão reservada
NUMERICnão reservada (não pode ser função ou tipo)reservadareservadareservada
OBJECTnão reservadanão reservadanão reservada 
OCCURRENCES_REGEX reservadareservada 
OCTETS não reservadanão reservada 
OCTET_LENGTH reservadareservadareservada
OFnão reservadareservadareservadareservada
OFFnão reservadanão reservadanão reservada 
OFFSETreservada, requer ASreservadareservada 
OIDSnão reservada   
OLDnão reservadareservadareservada 
OMIT reservada  
ONreservada, requer ASreservadareservadareservada
ONE reservada  
ONLYreservadareservadareservadareservada
OPEN reservadareservadareservada
OPERATORnão reservada   
OPTIONnão reservadanão reservadanão reservadareservada
OPTIONSnão reservadanão reservadanão reservada 
ORreservadareservadareservadareservada
ORDERreservada, requer ASreservadareservadareservada
ORDERING não reservadanão reservada 
ORDINALITYnão reservadanão reservadanão reservada 
OTHERSnão reservadanão reservadanão reservada 
OUTnão reservada (não pode ser função ou tipo)reservadareservada 
OUTERreservada (pode ser função ou tipo)reservadareservadareservada
OUTPUT não reservadanão reservadareservada
OVERnão reservada, requer ASreservadareservada 
OVERFLOW não reservada  
OVERLAPSreservada (pode ser função ou tipo), requer ASreservadareservadareservada
OVERLAYnão reservada (não pode ser função ou tipo)reservadareservada 
OVERRIDINGnão reservadanão reservadanão reservada 
OWNEDnão reservada   
OWNERnão reservada   
P não reservadanão reservada 
PAD não reservadanão reservadareservada
PARALLELnão reservada   
PARAMETER reservadareservada 
PARAMETER_MODE não reservadanão reservada 
PARAMETER_NAME não reservadanão reservada 
PARAMETER_​ORDINAL_​POSITION não reservadanão reservada 
PARAMETER_​SPECIFIC_​CATALOG não reservadanão reservada 
PARAMETER_​SPECIFIC_​NAME não reservadanão reservada 
PARAMETER_​SPECIFIC_​SCHEMA não reservadanão reservada 
PARSERnão reservada   
PARTIALnão reservadanão reservadanão reservadareservada
PARTITIONnão reservadareservadareservada 
PASCAL não reservadanão reservadanão reservada
PASS não reservada  
PASSINGnão reservadanão reservadanão reservada 
PASSTHROUGH não reservadanão reservada 
PASSWORDnão reservada   
PAST não reservada  
PATH não reservadanão reservada 
PATTERN reservada  
PER reservada  
PERCENT reservadareservada 
PERCENTILE_CONT reservadareservada 
PERCENTILE_DISC reservadareservada 
PERCENT_RANK reservadareservada 
PERIOD reservadareservada 
PERMISSION não reservadanão reservada 
PERMUTE reservada  
PLACINGreservadanão reservadanão reservada 
PLAN não reservada  
PLANSnão reservada   
PLI não reservadanão reservadanão reservada
POLICYnão reservada   
PORTION reservadareservada 
POSITIONnão reservada (não pode ser função ou tipo)reservadareservadareservada
POSITION_REGEX reservadareservada 
POWER reservadareservada 
PRECEDES reservadareservada 
PRECEDINGnão reservadanão reservadanão reservada 
PRECISIONnão reservada (não pode ser função ou tipo), requer ASreservadareservadareservada
PREPAREnão reservadareservadareservadareservada
PREPAREDnão reservada   
PRESERVEnão reservadanão reservadanão reservadareservada
PRIMARYreservadareservadareservadareservada
PRIORnão reservadanão reservadanão reservadareservada
PRIVATE não reservada  
PRIVILEGESnão reservadanão reservadanão reservadareservada
PROCEDURALnão reservada   
PROCEDUREnão reservadareservadareservadareservada
PROCEDURESnão reservada   
PROGRAMnão reservada   
PRUNE não reservada  
PTF reservada  
PUBLIC não reservadanão reservadareservada
PUBLICATIONnão reservada   
QUOTEnão reservada   
QUOTES não reservada  
RANGEnão reservadareservadareservada 
RANK reservadareservada 
READnão reservadanão reservadanão reservadareservada
READS reservadareservada 
REALnão reservada (não pode ser função ou tipo)reservadareservadareservada
REASSIGNnão reservada   
RECHECKnão reservada   
RECOVERY não reservadanão reservada 
RECURSIVEnão reservadareservadareservada 
REFnão reservadareservadareservada 
REFERENCESreservadareservadareservadareservada
REFERENCINGnão reservadareservadareservada 
REFRESHnão reservada   
REGR_AVGX reservadareservada 
REGR_AVGY reservadareservada 
REGR_COUNT reservadareservada 
REGR_INTERCEPT reservadareservada 
REGR_R2 reservadareservada 
REGR_SLOPE reservadareservada 
REGR_SXX reservadareservada 
REGR_SXY reservadareservada 
REGR_SYY reservadareservada 
REINDEXnão reservada   
RELATIVEnão reservadanão reservadanão reservadareservada
RELEASEnão reservadareservadareservada 
RENAMEnão reservada   
REPEATABLEnão reservadanão reservadanão reservadanão reservada
REPLACEnão reservada   
REPLICAnão reservada   
REQUIRING não reservadanão reservada 
RESETnão reservada   
RESPECT não reservadanão reservada 
RESTARTnão reservadanão reservadanão reservada 
RESTORE não reservadanão reservada 
RESTRICTnão reservadanão reservadanão reservadareservada
RESULT reservadareservada 
RETURNnão reservadareservadareservada 
RETURNED_CARDINALITY não reservadanão reservada 
RETURNED_LENGTH não reservadanão reservadanão reservada
RETURNED_​OCTET_​LENGTH não reservadanão reservadanão reservada
RETURNED_SQLSTATE não reservadanão reservadanão reservada
RETURNINGreservada, requer ASnão reservadanão reservada 
RETURNSnão reservadareservadareservada 
REVOKEnão reservadareservadareservadareservada
RIGHTreservada (pode ser função ou tipo)reservadareservadareservada
ROLEnão reservadanão reservadanão reservada 
ROLLBACKnão reservadareservadareservadareservada
ROLLUPnão reservadareservadareservada 
ROUTINEnão reservadanão reservadanão reservada 
ROUTINESnão reservada   
ROUTINE_CATALOG não reservadanão reservada 
ROUTINE_NAME não reservadanão reservada 
ROUTINE_SCHEMA não reservadanão reservada 
ROWnão reservada (não pode ser função ou tipo)reservadareservada 
ROWSnão reservadareservadareservadareservada
ROW_COUNT não reservadanão reservadanão reservada
ROW_NUMBER reservadareservada 
RULEnão reservada   
RUNNING reservada  
SAVEPOINTnão reservadareservadareservada 
SCALAR não reservada  
SCALE não reservadanão reservadanão reservada
SCHEMAnão reservadanão reservadanão reservadareservada
SCHEMASnão reservada   
SCHEMA_NAME não reservadanão reservadanão reservada
SCOPE reservadareservada 
SCOPE_CATALOG não reservadanão reservada 
SCOPE_NAME não reservadanão reservada 
SCOPE_SCHEMA não reservadanão reservada 
SCROLLnão reservadareservadareservadareservada
SEARCHnão reservadareservadareservada 
SECONDnão reservada, requer ASreservadareservadareservada
SECTION não reservadanão reservadareservada
SECURITYnão reservadanão reservadanão reservada 
SEEK reservada  
SELECTreservadareservadareservadareservada
SELECTIVE não reservadanão reservada 
SELF não reservadanão reservada 
SENSITIVE reservadareservada 
SEQUENCEnão reservadanão reservadanão reservada 
SEQUENCESnão reservada   
SERIALIZABLEnão reservadanão reservadanão reservadanão reservada
SERVERnão reservadanão reservadanão reservada 
SERVER_NAME não reservadanão reservadanão reservada
SESSIONnão reservadanão reservadanão reservadareservada
SESSION_USERreservadareservadareservadareservada
SETnão reservadareservadareservadareservada
SETOFnão reservada (não pode ser função ou tipo)   
SETSnão reservadanão reservadanão reservada 
SHAREnão reservada   
SHOWnão reservadareservada  
SIMILARreservada (pode ser função ou tipo)reservadareservada 
SIMPLEnão reservadanão reservadanão reservada 
SIN reservada  
SINH reservada  
SIZE não reservadanão reservadareservada
SKIPnão reservadareservada  
SMALLINTnão reservada (não pode ser função ou tipo)reservadareservadareservada
SNAPSHOTnão reservada   
SOMEreservadareservadareservadareservada
SOURCE não reservadanão reservada 
SPACE não reservadanão reservadareservada
SPECIFIC reservadareservada 
SPECIFICTYPE reservadareservada 
SPECIFIC_NAME não reservadanão reservada 
SQLnão reservadareservadareservadareservada
SQLCODE   reservada
SQLERROR   reservada
SQLEXCEPTION reservadareservada 
SQLSTATE reservadareservadareservada
SQLWARNING reservadareservada 
SQRT reservadareservada 
STABLEnão reservada   
STANDALONEnão reservadanão reservadanão reservada 
STARTnão reservadareservadareservada 
STATE não reservadanão reservada 
STATEMENTnão reservadanão reservadanão reservada 
STATIC reservadareservada 
STATISTICSnão reservada   
STDDEV_POP reservadareservada 
STDDEV_SAMP reservadareservada 
STDINnão reservada   
STDOUTnão reservada   
STORAGEnão reservada   
STOREDnão reservada   
STRICTnão reservada   
STRING não reservada  
STRIPnão reservadanão reservadanão reservada 
STRUCTURE não reservadanão reservada 
STYLE não reservadanão reservada 
SUBCLASS_ORIGIN não reservadanão reservadanão reservada
SUBMULTISET reservadareservada 
SUBSCRIPTIONnão reservada   
SUBSET reservada  
SUBSTRINGnão reservada (não pode ser função ou tipo)reservadareservadareservada
SUBSTRING_REGEX reservadareservada 
SUCCEEDS reservadareservada 
SUM reservadareservadareservada
SUPPORTnão reservada   
SYMMETRICreservadareservadareservada 
SYSIDnão reservada   
SYSTEMnão reservadareservadareservada 
SYSTEM_TIME reservadareservada 
SYSTEM_USER reservadareservadareservada
T não reservadanão reservada 
TABLEreservadareservadareservadareservada
TABLESnão reservada   
TABLESAMPLEreservada (pode ser função ou tipo)reservadareservada 
TABLESPACEnão reservada   
TABLE_NAME não reservadanão reservadanão reservada
TAN reservada  
TANH reservada  
TEMPnão reservada   
TEMPLATEnão reservada   
TEMPORARYnão reservadanão reservadanão reservadareservada
TEXTnão reservada   
THENreservadareservadareservadareservada
THROUGH não reservada  
TIESnão reservadanão reservadanão reservada 
TIMEnão reservada (não pode ser função ou tipo)reservadareservadareservada
TIMESTAMPnão reservada (não pode ser função ou tipo)reservadareservadareservada
TIMEZONE_HOUR reservadareservadareservada
TIMEZONE_MINUTE reservadareservadareservada
TOreservada, requer ASreservadareservadareservada
TOKEN não reservadanão reservada 
TOP_LEVEL_COUNT não reservadanão reservada 
TRAILINGreservadareservadareservadareservada
TRANSACTIONnão reservadanão reservadanão reservadareservada
TRANSACTIONS_​COMMITTED não reservadanão reservada 
TRANSACTIONS_​ROLLED_​BACK não reservadanão reservada 
TRANSACTION_ACTIVE não reservadanão reservada 
TRANSFORMnão reservadanão reservadanão reservada 
TRANSFORMS não reservadanão reservada 
TRANSLATE reservadareservadareservada
TRANSLATE_REGEX reservadareservada 
TRANSLATION reservadareservadareservada
TREATnão reservada (não pode ser função ou tipo)reservadareservada 
TRIGGERnão reservadareservadareservada 
TRIGGER_CATALOG não reservadanão reservada 
TRIGGER_NAME não reservadanão reservada 
TRIGGER_SCHEMA não reservadanão reservada 
TRIMnão reservada (não pode ser função ou tipo)reservadareservadareservada
TRIM_ARRAY reservadareservada 
TRUEreservadareservadareservadareservada
TRUNCATEnão reservadareservadareservada 
TRUSTEDnão reservada   
TYPEnão reservadanão reservadanão reservadanão reservada
TYPESnão reservada   
UESCAPEnão reservadareservadareservada 
UNBOUNDEDnão reservadanão reservadanão reservada 
UNCOMMITTEDnão reservadanão reservadanão reservadanão reservada
UNCONDITIONAL não reservada  
UNDER não reservadanão reservada 
UNENCRYPTEDnão reservada   
UNIONreservada, requer ASreservadareservadareservada
UNIQUEreservadareservadareservadareservada
UNKNOWNnão reservadareservadareservadareservada
UNLINK não reservadanão reservada 
UNLISTENnão reservada   
UNLOGGEDnão reservada   
UNMATCHED reservada  
UNNAMED não reservadanão reservadanão reservada
UNNEST reservadareservada 
UNTILnão reservada   
UNTYPED não reservadanão reservada 
UPDATEnão reservadareservadareservadareservada
UPPER reservadareservadareservada
URI não reservadanão reservada 
USAGE não reservadanão reservadareservada
USERreservadareservadareservadareservada
USER_​DEFINED_​TYPE_​CATALOG não reservadanão reservada 
USER_​DEFINED_​TYPE_​CODE não reservadanão reservada 
USER_​DEFINED_​TYPE_​NAME não reservadanão reservada 
USER_​DEFINED_​TYPE_​SCHEMA não reservadanão reservada 
USINGreservadareservadareservadareservada
UTF16 não reservada  
UTF32 não reservada  
UTF8 não reservada  
VACUUMnão reservada   
VALIDnão reservadanão reservadanão reservada 
VALIDATEnão reservada   
VALIDATORnão reservada   
VALUEnão reservadareservadareservadareservada
VALUESnão reservada (não pode ser função ou tipo)reservadareservadareservada
VALUE_OF reservadareservada 
VARBINARY reservadareservada 
VARCHARnão reservada (não pode ser função ou tipo)reservadareservadareservada
VARIADICreservada   
VARYINGnão reservada, requer ASreservadareservadareservada
VAR_POP reservadareservada 
VAR_SAMP reservadareservada 
VERBOSEreservada (pode ser função ou tipo)   
VERSIONnão reservadanão reservadanão reservada 
VERSIONING reservadareservada 
VIEWnão reservadanão reservadanão reservadareservada
VIEWSnão reservada   
VOLATILEnão reservada   
WHENreservadareservadareservadareservada
WHENEVER reservadareservadareservada
WHEREreservada, requer ASreservadareservadareservada
WHITESPACEnão reservadanão reservadanão reservada 
WIDTH_BUCKET reservadareservada 
WINDOWreservada, requer ASreservadareservada 
WITHreservada, requer ASreservadareservadareservada
WITHINnão reservada, requer ASreservadareservada 
WITHOUTnão reservada, requer ASreservadareservada 
WORKnão reservadanão reservadanão reservadareservada
WRAPPERnão reservadanão reservadanão reservada 
WRITEnão reservadanão reservadanão reservadareservada
XMLnão reservadareservadareservada 
XMLAGG reservadareservada 
XMLATTRIBUTESnão reservada (não pode ser função ou tipo)reservadareservada 
XMLBINARY reservadareservada 
XMLCAST reservadareservada 
XMLCOMMENT reservadareservada 
XMLCONCATnão reservada (não pode ser função ou tipo)reservadareservada 
XMLDECLARATION não reservadanão reservada 
XMLDOCUMENT reservadareservada 
XMLELEMENTnão reservada (não pode ser função ou tipo)reservadareservada 
XMLEXISTSnão reservada (não pode ser função ou tipo)reservadareservada 
XMLFORESTnão reservada (não pode ser função ou tipo)reservadareservada 
XMLITERATE reservadareservada 
XMLNAMESPACESnão reservada (não pode ser função ou tipo)reservadareservada 
XMLPARSEnão reservada (não pode ser função ou tipo)reservadareservada 
XMLPInão reservada (não pode ser função ou tipo)reservadareservada 
XMLQUERY reservadareservada 
XMLROOTnão reservada (não pode ser função ou tipo)   
XMLSCHEMA não reservadanão reservada 
XMLSERIALIZEnão reservada (não pode ser função ou tipo)reservadareservada 
XMLTABLEnão reservada (não pode ser função ou tipo)reservadareservada 
XMLTEXT reservadareservada 
XMLVALIDATE reservadareservada 
YEARnão reservada, requer ASreservadareservadareservada
YESnão reservadanão reservadanão reservada 
ZONEnão reservadanão reservadanão reservadareservada

Nota

A tabela de palavras-chave é gerada automaticamente executando ./generate-keywords-table.pl $PWD > keywords-table.sgml no diretório dos arquivos-fonte da documentação postgresql-14.5/doc/src/sgml. Veja generate documentation keywords table automatically, (N. T.)

Contato

CSS válido!