Приложение C. Ключевые слова SQL

В Таблице C.1 перечислены все слова, которые являются ключевыми в стандарте SQL и в Postgres Pro Enterprise 16.15.1. Общее описание ключевых слов можно найти в Подразделе 4.1.1. (Для экономии места в таблицу включены только две последние версии стандарта SQL и SQL-92 для исторического сравнения. Отличия между ними и другими промежуточными версиями стандарта невелики.)

В SQL есть различие между зарезервированными и незарезервированными ключевыми словами. Согласно стандарту, действительно ключевыми словами являются только зарезервированные слова; они не могут быть идентификаторами. Незарезервированные ключевые слова имеют особое значение только в определённых контекстах и могут быть идентификаторами в других. Большинство незарезервированных ключевых слов на самом деле представляют имена встроенных таблиц и функций, определённых в SQL. Концепция незарезервированных ключевых слов собственно введена только для того, чтобы показать, что эти слова имеют некоторое предопределённое значение в отдельных контекстах.

В Postgres Pro анализатор SQL сталкивается с дополнительными сложностями. Ему приходится иметь дело с несколькими различными классами элементов языка, начиная с тех, что никогда не могут использоваться как идентификаторы, и заканчивая теми, которые не имеют никакого специального значения для анализатора, а считаются обычными идентификаторами. (Последнее обычно относится к функциям, описанным в SQL.) Даже зарезервированные ключевые слова не полностью зарезервированы в Postgres Pro, а могут использоваться в качестве меток столбцов (например, можно написать SELECT 55 AS CHECK, хотя CHECK и является зарезервированным ключевым словом).

В Таблице C.1, в столбце Postgres Pro мы даём пометку «не зарезервировано» тем ключевым словам, которые явно известны анализатору запросов, но их можно использовать в качестве имени столбца или таблицы. Некоторые ключевые слова, которые недопустимы в качестве имени функции или типа данных, но в остальном не отличаются от незарезервированных слов, помечены соответственно. (Большинство из этих слов представляют встроенные функции или типы данных со специальным синтаксисом. Функции или типы с таким именем существуют, но пользователь не может их переопределить.) Метка «зарезервировано» даётся тем словам, которые не могут быть именами столбцов или таблиц. Некоторые зарезервированные ключевые слова могут быть именами функций или типов данных; это также отмечается в таблице. Если такой пометки нет, зарезервированное слово допускается только в качестве метки столбца. Пустое содержимое ячейки означает, что Postgres Pro воспринимает это слово как обычный идентификатор.

Кроме того, хотя большинство ключевых слов можно использовать как «открытые» метки столбцов, не добавляя перед ними AS (как описано в Подразделе 7.3.2), есть ряд исключений — перед такими ключевыми словами нужно добавлять AS во избежание двусмысленности. В этой таблице они имеют пометку «requires AS».

Вообще, если вы сталкиваетесь с разнообразными ошибками разбора команд, использующих в качестве идентификаторов какие-либо из перечисленных ключевых слов, попробуйте для решения проблемы заключить идентификатор в кавычки.

Изучая Таблицу C.1, важно понимать, что отсутствие какого-либо ключевого слова в списке зарезервированных в Postgres Pro не означает, что функциональность, связанная с этим словом, не реализована. И наоборот, присутствие ключевого слова не обязательно говорит о наличии соответствующей функциональности.

Таблица C.1. Ключевые слова SQL

Ключевое словоPostgreSQLSQL:2023SQL:2016SQL-92
A не зарезервированоне зарезервировано 
ABORTне зарезервировано   
ABS зарезервированозарезервировано 
ABSENTне зарезервированозарезервированозарезервировано 
ABSOLUTEне зарезервированоне зарезервированоне зарезервированозарезервировано
ACCESSне зарезервировано   
ACCORDING не зарезервированоне зарезервировано 
ACCOUNTне зарезервировано   
ACOS зарезервированозарезервировано 
ACTIONне зарезервированоне зарезервированоне зарезервированозарезервировано
ADA не зарезервированоне зарезервированоне зарезервировано
ADDне зарезервированоне зарезервированоне зарезервированозарезервировано
ADMINне зарезервированоне зарезервированоне зарезервировано 
AFTERне зарезервированоне зарезервированоне зарезервировано 
AGGREGATEне зарезервировано   
ALLзарезервированозарезервированозарезервированозарезервировано
ALLOCATE зарезервированозарезервированозарезервировано
ALSOне зарезервировано   
ALTERне зарезервированозарезервированозарезервированозарезервировано
ALWAYSне зарезервированоне зарезервированоне зарезервировано 
ANALYSEзарезервировано   
ANALYZEзарезервировано   
ANDзарезервированозарезервированозарезервированозарезервировано
ANYзарезервированозарезервированозарезервированозарезервировано
ANY_VALUE зарезервировано  
APPLICATIONне зарезервировано   
ARE зарезервированозарезервированозарезервировано
ARRAYзарезервировано, требует ASзарезервированозарезервировано 
ARRAY_AGG зарезервированозарезервировано 
ARRAY_​MAX_​CARDINALITY зарезервированозарезервировано 
ASзарезервировано, требует ASзарезервированозарезервированозарезервировано
ASCзарезервированоне зарезервированоне зарезервированозарезервировано
ASENSITIVEне зарезервированозарезервированозарезервировано 
ASIN зарезервированозарезервировано 
ASSERTIONне зарезервированоне зарезервированоне зарезервированозарезервировано
ASSIGNMENTне зарезервированоне зарезервированоне зарезервировано 
ASYMMETRICзарезервированозарезервированозарезервировано 
ATне зарезервированозарезервированозарезервированозарезервировано
ATAN зарезервированозарезервировано 
ATOMICне зарезервированозарезервированозарезервировано 
ATTACHне зарезервировано   
ATTRIBUTEне зарезервированоне зарезервированоне зарезервировано 
ATTRIBUTES не зарезервированоне зарезервировано 
AUTHORIZATIONзарезервировано (допускается функция или тип)зарезервированозарезервированозарезервировано
AUTONOMOUSзарезервировано (допускается функция или тип)   
AVG зарезервированозарезервированозарезервировано
BACKWARDне зарезервировано   
BASE64 не зарезервированоне зарезервировано 
BEFOREне зарезервированоне зарезервированоне зарезервировано 
BEGINне зарезервированозарезервированозарезервированозарезервировано
BEGIN_FRAME зарезервированозарезервировано 
BEGIN_PARTITION зарезервированозарезервировано 
BERNOULLI не зарезервированоне зарезервировано 
BETWEENне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
BIGINTне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
BINARYзарезервировано (допускается функция или тип)зарезервированозарезервировано 
BITне зарезервировано (не допускается функция или тип)  зарезервировано
BIT_LENGTH   зарезервировано
BLOB зарезервированозарезервировано 
BLOCKED не зарезервированоне зарезервировано 
BOM не зарезервированоне зарезервировано 
BOOLEANне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
BOTHзарезервированозарезервированозарезервированозарезервировано
BREADTHне зарезервированоне зарезервированоне зарезервировано 
BTRIM зарезервировано  
BYне зарезервированозарезервированозарезервированозарезервировано
C не зарезервированоне зарезервированоне зарезервировано
CACHEне зарезервировано   
CALLне зарезервированозарезервированозарезервировано 
CALLEDне зарезервированозарезервированозарезервировано 
CARDINALITY зарезервированозарезервировано 
CASCADEне зарезервированоне зарезервированоне зарезервированозарезервировано
CASCADEDне зарезервированозарезервированозарезервированозарезервировано
CASEзарезервированозарезервированозарезервированозарезервировано
CASTзарезервированозарезервированозарезервированозарезервировано
CATALOGне зарезервированоне зарезервированоне зарезервированозарезервировано
CATALOG_NAME не зарезервированоне зарезервированоне зарезервировано
CEIL зарезервированозарезервировано 
CEILING зарезервированозарезервировано 
CHAINне зарезервированоне зарезервированоне зарезервировано 
CHAINING не зарезервированоне зарезервировано 
CHARне зарезервировано (не допускается функция или тип), требует ASзарезервированозарезервированозарезервировано
CHARACTERне зарезервировано (не допускается функция или тип), требует ASзарезервированозарезервированозарезервировано
CHARACTERISTICSне зарезервированоне зарезервированоне зарезервировано 
CHARACTERS не зарезервированоне зарезервировано 
CHARACTER_LENGTH зарезервированозарезервированозарезервировано
CHARACTER_​SET_​CATALOG не зарезервированоне зарезервированоне зарезервировано
CHARACTER_SET_NAME не зарезервированоне зарезервированоне зарезервировано
CHARACTER_SET_SCHEMA не зарезервированоне зарезервированоне зарезервировано
CHAR_LENGTH зарезервированозарезервированозарезервировано
CHECKзарезервированозарезервированозарезервированозарезервировано
CHECKPOINTне зарезервировано   
CLASSне зарезервировано   
CLASSIFIER зарезервированозарезервировано 
CLASS_ORIGIN не зарезервированоне зарезервированоне зарезервировано
CLOB зарезервированозарезервировано 
CLOSEне зарезервированозарезервированозарезервированозарезервировано
CLUSTERне зарезервировано   
COALESCEне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
COBOL не зарезервированоне зарезервированоне зарезервировано
COLLATEзарезервированозарезервированозарезервированозарезервировано
COLLATIONзарезервировано (допускается функция или тип)не зарезервированоне зарезервированозарезервировано
COLLATION_CATALOG не зарезервированоне зарезервированоне зарезервировано
COLLATION_NAME не зарезервированоне зарезервированоне зарезервировано
COLLATION_SCHEMA не зарезервированоне зарезервированоне зарезервировано
COLLECT зарезервированозарезервировано 
COLUMNзарезервированозарезервированозарезервированозарезервировано
COLUMNSне зарезервированоне зарезервированоне зарезервировано 
COLUMN_NAME не зарезервированоне зарезервированоне зарезервировано
COMMAND_FUNCTION не зарезервированоне зарезервированоне зарезервировано
COMMAND_​FUNCTION_​CODE не зарезервированоне зарезервировано 
COMMENTне зарезервировано   
COMMENTSне зарезервировано   
COMMITне зарезервированозарезервированозарезервированозарезервировано
COMMITTEDне зарезервированоне зарезервированоне зарезервированоне зарезервировано
COMPRESSIONне зарезервировано   
CONCURRENTLYзарезервировано (допускается функция или тип)   
CONDITION зарезервированозарезервировано 
CONDITIONALне зарезервированоне зарезервированоне зарезервировано 
CONDITION_NUMBER не зарезервированоне зарезервированоне зарезервировано
CONFIGURATIONне зарезервировано   
CONFLICTне зарезервировано   
CONNECT зарезервированозарезервированозарезервировано
CONNECTIONне зарезервированоне зарезервированоне зарезервированозарезервировано
CONNECTION_NAME не зарезервированоне зарезервированоне зарезервировано
CONSTANTне зарезервировано, требует AS   
CONSTRAINTзарезервированозарезервированозарезервированозарезервировано
CONSTRAINTSне зарезервированоне зарезервированоне зарезервированозарезервировано
CONSTRAINT_CATALOG не зарезервированоне зарезервированоне зарезервировано
CONSTRAINT_NAME не зарезервированоне зарезервированоне зарезервировано
CONSTRAINT_SCHEMA не зарезервированоне зарезервированоне зарезервировано
CONSTRUCTOR не зарезервированоне зарезервировано 
CONTAINS зарезервированозарезервировано 
CONTENTне зарезервированоне зарезервированоне зарезервировано 
CONTINUEне зарезервированоне зарезервированоне зарезервированозарезервировано
CONTROL не зарезервированоне зарезервировано 
CONVERSIONне зарезервировано   
CONVERT зарезервированозарезервированозарезервировано
COPARTITION не зарезервировано  
COPYне зарезервированозарезервированозарезервировано 
CORR зарезервированозарезервировано 
CORRESPONDING зарезервированозарезервированозарезервировано
COS зарезервированозарезервировано 
COSH зарезервированозарезервировано 
COSTне зарезервировано   
COUNT зарезервированозарезервированозарезервировано
COVAR_POP зарезервированозарезервировано 
COVAR_SAMP зарезервированозарезервировано 
CREATEзарезервировано, требует ASзарезервированозарезервированозарезервировано
CROSSзарезервировано (допускается функция или тип)зарезервированозарезервированозарезервировано
CSVне зарезервировано   
CUBEне зарезервированозарезервированозарезервировано 
CUME_DIST зарезервированозарезервировано 
CURRENTне зарезервированозарезервированозарезервированозарезервировано
CURRENT_CATALOGзарезервированозарезервированозарезервировано 
CURRENT_DATEзарезервированозарезервированозарезервированозарезервировано
CURRENT_​DEFAULT_​TRANSFORM_​GROUP зарезервированозарезервировано 
CURRENT_PATH зарезервированозарезервировано 
CURRENT_ROLEзарезервированозарезервированозарезервировано 
CURRENT_ROW зарезервированозарезервировано 
CURRENT_SCHEMAзарезервировано (допускается функция или тип)зарезервированозарезервировано 
CURRENT_TIMEзарезервированозарезервированозарезервированозарезервировано
CURRENT_TIMESTAMPзарезервированозарезервированозарезервированозарезервировано
CURRENT_​TRANSFORM_​GROUP_​FOR_​TYPE зарезервированозарезервировано 
CURRENT_USERзарезервированозарезервированозарезервированозарезервировано
CURSORне зарезервированозарезервированозарезервированозарезервировано
CURSOR_NAME не зарезервированоне зарезервированоне зарезервировано
CYCLEне зарезервированозарезервированозарезервировано 
DATAне зарезервированоне зарезервированоне зарезервированоне зарезервировано
DATABASEне зарезервировано   
DATALINK зарезервированозарезервировано 
DATE зарезервированозарезервированозарезервировано
DATETIME_​INTERVAL_​CODE не зарезервированоне зарезервированоне зарезервировано
DATETIME_​INTERVAL_​PRECISION не зарезервированоне зарезервированоне зарезервировано
DAYне зарезервировано, требует ASзарезервированозарезервированозарезервировано
DB не зарезервированоне зарезервировано 
DEALLOCATEне зарезервированозарезервированозарезервированозарезервировано
DECне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
DECFLOAT зарезервированозарезервировано 
DECIMALне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
DECLAREне зарезервированозарезервированозарезервированозарезервировано
DEFAULTзарезервированозарезервированозарезервированозарезервировано
DEFAULTSне зарезервированоне зарезервированоне зарезервировано 
DEFERRABLEзарезервированоне зарезервированоне зарезервированозарезервировано
DEFERREDне зарезервированоне зарезервированоне зарезервированозарезервировано
DEFINE зарезервированозарезервировано 
DEFINED не зарезервированоне зарезервировано 
DEFINERне зарезервированоне зарезервированоне зарезервировано 
DEGREE не зарезервированоне зарезервировано 
DELETEне зарезервированозарезервированозарезервированозарезервировано
DELIMITERне зарезервировано   
DELIMITERSне зарезервировано   
DENSE_RANK зарезервированозарезервировано 
DEPENDSне зарезервировано   
DEPTHне зарезервированоне зарезервированоне зарезервировано 
DEREF зарезервированозарезервировано 
DERIVED не зарезервированоне зарезервировано 
DESCзарезервированоне зарезервированоне зарезервированозарезервировано
DESCRIBE зарезервированозарезервированозарезервировано
DESCRIPTOR не зарезервированоне зарезервированозарезервировано
DETACHне зарезервировано   
DETERMINISTIC зарезервированозарезервировано 
DIAGNOSTICS не зарезервированоне зарезервированозарезервировано
DICTIONARYне зарезервировано   
DISABLEне зарезервировано   
DISCARDне зарезервировано   
DISCONNECT зарезервированозарезервированозарезервировано
DISPATCH не зарезервированоне зарезервировано 
DISTINCTзарезервированозарезервированозарезервированозарезервировано
DLNEWCOPY зарезервированозарезервировано 
DLPREVIOUSCOPY зарезервированозарезервировано 
DLURLCOMPLETE зарезервированозарезервировано 
DLURLCOMPLETEONLY зарезервированозарезервировано 
DLURLCOMPLETEWRITE зарезервированозарезервировано 
DLURLPATH зарезервированозарезервировано 
DLURLPATHONLY зарезервированозарезервировано 
DLURLPATHWRITE зарезервированозарезервировано 
DLURLSCHEME зарезервированозарезервировано 
DLURLSERVER зарезервированозарезервировано 
DLVALUE зарезервированозарезервировано 
DOзарезервировано   
DOCUMENTне зарезервированоне зарезервированоне зарезервировано 
DOMAINне зарезервированоне зарезервированоне зарезервированозарезервировано
DOUBLEне зарезервированозарезервированозарезервированозарезервировано
DROPне зарезервированозарезервированозарезервированозарезервировано
DYNAMIC зарезервированозарезервировано 
DYNAMIC_FUNCTION не зарезервированоне зарезервированоне зарезервировано
DYNAMIC_​FUNCTION_​CODE не зарезервированоне зарезервировано 
EACHне зарезервированозарезервированозарезервировано 
ELEMENT зарезервированозарезервировано 
ELSEзарезервированозарезервированозарезервированозарезервировано
EMPTYне зарезервированозарезервированозарезервировано 
ENABLEне зарезервировано   
ENCODINGне зарезервированоне зарезервированоне зарезервировано 
ENCRYPTEDне зарезервировано   
ENDзарезервированозарезервированозарезервированозарезервировано
END-EXEC зарезервированозарезервированозарезервировано
END_FRAME зарезервированозарезервировано 
END_PARTITION зарезервированозарезервировано 
ENFORCED не зарезервированоне зарезервировано 
ENUMне зарезервировано   
EQUALS зарезервированозарезервировано 
ERRORне зарезервированоне зарезервированоне зарезервировано 
ESCAPEне зарезервированозарезервированозарезервированозарезервировано
EVENTне зарезервировано   
EVERY зарезервированозарезервировано 
EXCEPTзарезервировано, требует ASзарезервированозарезервированозарезервировано
EXCEPTION   зарезервировано
EXCLUDEне зарезервированоне зарезервированоне зарезервировано 
EXCLUDINGне зарезервированоне зарезервированоне зарезервировано 
EXCLUSIVEне зарезервировано   
EXEC зарезервированозарезервированозарезервировано
EXECUTEне зарезервированозарезервированозарезервированозарезервировано
EXISTSне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
EXP зарезервированозарезервировано 
EXPLAINне зарезервировано   
EXPRESSIONне зарезервированоне зарезервированоне зарезервировано 
EXTENSIONне зарезервировано   
EXTERNALне зарезервированозарезервированозарезервированозарезервировано
EXTRACTне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
FAILED_​AUTH_​KEEP_​TIMEне зарезервировано   
FAILED_​LOGIN_​ATTEMPTSне зарезервировано   
FALSEзарезервированозарезервированозарезервированозарезервировано
FAMILYне зарезервировано   
FETCHзарезервировано, требует ASзарезервированозарезервированозарезервировано
FILE не зарезервированоне зарезервировано 
FILTERне зарезервировано, требует ASзарезервированозарезервировано 
FINAL не зарезервированоне зарезервировано 
FINALIZEне зарезервировано   
FINISH не зарезервированоне зарезервировано 
FIRSTне зарезервированоне зарезервированоне зарезервированозарезервировано
FIRST_VALUE зарезервированозарезервировано 
FLAG не зарезервированоне зарезервировано 
FLOATне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
FLOOR зарезервированозарезервировано 
FOLLOWINGне зарезервированоне зарезервированоне зарезервировано 
FORзарезервировано, требует ASзарезервированозарезервированозарезервировано
FORCEне зарезервировано   
FOREIGNзарезервированозарезервированозарезервированозарезервировано
FORMATне зарезервированоне зарезервированоне зарезервировано 
FORTRAN не зарезервированоне зарезервированоне зарезервировано
FORWARDне зарезервировано   
FOUND не зарезервированоне зарезервированозарезервировано
FRAME_ROW зарезервированозарезервировано 
FREE зарезервированозарезервировано 
FREEZEзарезервировано (допускается функция или тип)   
FROMзарезервировано, требует ASзарезервированозарезервированозарезервировано
FS не зарезервированоне зарезервировано 
FULFILL не зарезервированоне зарезервировано 
FULLзарезервировано (допускается функция или тип)зарезервированозарезервированозарезервировано
FUNCTIONне зарезервированозарезервированозарезервировано 
FUNCTIONSне зарезервировано   
FUSION зарезервированозарезервировано 
G не зарезервированоне зарезервировано 
GENERAL не зарезервированоне зарезервировано 
GENERATEDне зарезервированоне зарезервированоне зарезервировано 
GET зарезервированозарезервированозарезервировано
GLOBALне зарезервированозарезервированозарезервированозарезервировано
GO не зарезервированоне зарезервированозарезервировано
GOTO не зарезервированоне зарезервированозарезервировано
GRANTзарезервировано, требует ASзарезервированозарезервированозарезервировано
GRANTEDне зарезервированоне зарезервированоне зарезервировано 
GREATESTне зарезервировано (не допускается функция или тип)зарезервировано  
GROUPзарезервировано, требует ASзарезервированозарезервированозарезервировано
GROUPINGне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
GROUPSне зарезервированозарезервированозарезервировано 
HANDLERне зарезервировано   
HASHне зарезервировано   
HAVINGзарезервировано, требует ASзарезервированозарезервированозарезервировано
HEADERне зарезервировано   
HEX не зарезервированоне зарезервировано 
HIERARCHY не зарезервированоне зарезервировано 
HOLDне зарезервированозарезервированозарезервировано 
HOURне зарезервировано, требует ASзарезервированозарезервированозарезервировано
ID не зарезервированоне зарезервировано 
IDENTITYне зарезервированозарезервированозарезервированозарезервировано
IFне зарезервировано   
IGNORE не зарезервированоне зарезервировано 
ILIKEзарезервировано (допускается функция или тип)   
IMMEDIATEне зарезервированоне зарезервированоне зарезервированозарезервировано
IMMEDIATELY не зарезервированоне зарезервировано 
IMMUTABLEне зарезервировано   
IMPLEMENTATION не зарезервированоне зарезервировано 
IMPLICITне зарезервировано   
IMPORTне зарезервированозарезервированозарезервировано 
INзарезервированозарезервированозарезервированозарезервировано
INCLUDEне зарезервировано   
INCLUDINGне зарезервированоне зарезервированоне зарезервировано 
INCREMENTне зарезервированоне зарезервированоне зарезервировано 
INDENTне зарезервированоне зарезервированоне зарезервировано 
INDEXне зарезервировано   
INDEXESне зарезервировано   
INDICATOR зарезервированозарезервированозарезервировано
INHERITне зарезервировано   
INHERITSне зарезервировано   
INITIAL зарезервированозарезервировано 
INITIALLYзарезервированоне зарезервированоне зарезервированозарезервировано
INLINEне зарезервировано   
INNERзарезервировано (допускается функция или тип)зарезервированозарезервированозарезервировано
INOUTне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
INPUTне зарезервированоне зарезервированоне зарезервированозарезервировано
INSENSITIVEне зарезервированозарезервированозарезервированозарезервировано
INSERTне зарезервированозарезервированозарезервированозарезервировано
INSTANCE не зарезервированоне зарезервировано 
INSTANTIABLE не зарезервированоне зарезервировано 
INSTEADне зарезервированоне зарезервированоне зарезервировано 
INTне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
INTEGERне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
INTEGRITY не зарезервированоне зарезервировано 
INTERSECTзарезервировано, требует ASзарезервированозарезервированозарезервировано
INTERSECTION зарезервированозарезервировано 
INTERVALне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
INTOзарезервировано, требует ASзарезервированозарезервированозарезервировано
INVOKERне зарезервированоне зарезервированоне зарезервировано 
ISзарезервировано (допускается функция или тип)зарезервированозарезервированозарезервировано
ISNULLзарезервировано (не допускается функция или тип), требует AS   
ISOLATIONне зарезервированоне зарезервированоне зарезервированозарезервировано
JOINзарезервировано (допускается функция или тип)зарезервированозарезервированозарезервировано
JSONне зарезервировано (не допускается функция или тип)зарезервировано  
JSON_ARRAYне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
JSON_ARRAYAGGне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
JSON_EXISTSне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
JSON_OBJECTне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
JSON_OBJECTAGGне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
JSON_QUERYне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
JSON_SCALARне зарезервировано (не допускается функция или тип)зарезервировано  
JSON_SERIALIZEне зарезервировано (не допускается функция или тип)зарезервировано  
JSON_TABLEне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
JSON_TABLE_PRIMITIVE зарезервированозарезервировано 
JSON_VALUEне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
K не зарезервированоне зарезервировано 
KEEPне зарезервированоне зарезервированоне зарезервировано 
KEYне зарезервированоне зарезервированоне зарезервированозарезервировано
KEYSне зарезервированоне зарезервированоне зарезервировано 
KEY_MEMBER не зарезервированоне зарезервировано 
KEY_TYPE не зарезервированоне зарезервировано 
LABELне зарезервировано   
LAG зарезервированозарезервировано 
LANGUAGEне зарезервированозарезервированозарезервированозарезервировано
LARGEне зарезервированозарезервированозарезервировано 
LASTне зарезервированоне зарезервированоне зарезервированозарезервировано
LAST_VALUE зарезервированозарезервировано 
LATERALзарезервированозарезервированозарезервировано 
LEAD зарезервированозарезервировано 
LEADINGзарезервированозарезервированозарезервированозарезервировано
LEAKPROOFне зарезервировано   
LEASTне зарезервировано (не допускается функция или тип)зарезервировано  
LEFTзарезервировано (допускается функция или тип)зарезервированозарезервированозарезервировано
LENGTH не зарезервированоне зарезервированоне зарезервировано
LESSне зарезервировано   
LEVELне зарезервированоне зарезервированоне зарезервированозарезервировано
LIBRARY не зарезервированоне зарезервировано 
LIKEзарезервировано (допускается функция или тип)зарезервированозарезервированозарезервировано
LIKE_REGEX зарезервированозарезервировано 
LIMITзарезервировано, требует ASне зарезервированоне зарезервировано 
LINK не зарезервированоне зарезервировано 
LISTне зарезервировано   
LISTAGG зарезервированозарезервировано 
LISTENне зарезервировано   
LN зарезервированозарезервировано 
LOADне зарезервировано   
LOCALне зарезервированозарезервированозарезервированозарезервировано
LOCALTIMEзарезервированозарезервированозарезервировано 
LOCALTIMESTAMPзарезервированозарезервированозарезервировано 
LOCATIONне зарезервированоне зарезервированоне зарезервировано 
LOCATOR не зарезервированоне зарезервировано 
LOCKне зарезервировано   
LOCKEDне зарезервировано   
LOG зарезервированозарезервировано 
LOG10 зарезервированозарезервировано 
LOGGEDне зарезервировано   
LOWER зарезервированозарезервированозарезервировано
LPAD зарезервировано  
LTRIM зарезервировано  
M не зарезервированоне зарезервировано 
MAP не зарезервированоне зарезервировано 
MAPPINGне зарезервированоне зарезервированоне зарезервировано 
MATCHне зарезервированозарезервированозарезервированозарезервировано
MATCHEDне зарезервированоне зарезервированоне зарезервировано 
MATCHES зарезервированозарезервировано 
MATCH_NUMBER зарезервированозарезервировано 
MATCH_RECOGNIZE зарезервированозарезервировано 
MATERIALIZEDне зарезервировано   
MAX зарезервированозарезервированозарезервировано
MAXVALUEне зарезервированоне зарезервированоне зарезервировано 
MEASURES не зарезервированоне зарезервировано 
MEMBER зарезервированозарезервировано 
MERGEне зарезервированозарезервированозарезервировано 
MESSAGE_LENGTH не зарезервированоне зарезервированоне зарезервировано
MESSAGE_OCTET_LENGTH не зарезервированоне зарезервированоне зарезервировано
MESSAGE_TEXT не зарезервированоне зарезервированоне зарезервировано
METHODне зарезервированозарезервированозарезервировано 
MIN зарезервированозарезервированозарезервировано
MINUTEне зарезервировано, требует ASзарезервированозарезервированозарезервировано
MINVALUEне зарезервированоне зарезервированоне зарезервировано 
MOD зарезервированозарезервировано 
MODEне зарезервировано   
MODIFIES зарезервированозарезервировано 
MODULE зарезервированозарезервированозарезервировано
MONTHне зарезервировано, требует ASзарезервированозарезервированозарезервировано
MORE не зарезервированоне зарезервированоне зарезервировано
MOVEне зарезервировано   
MULTISET зарезервированозарезервировано 
MUMPS не зарезервированоне зарезервированоне зарезервировано
NAMEне зарезервированоне зарезервированоне зарезервированоне зарезервировано
NAMESне зарезервированоне зарезервированоне зарезервированозарезервировано
NAMESPACE не зарезервированоне зарезервировано 
NATIONALне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
NATURALзарезервировано (допускается функция или тип)зарезервированозарезервированозарезервировано
NCHARне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
NCLOB зарезервированозарезервировано 
NESTEDне зарезервированоне зарезервированоне зарезервировано 
NESTING не зарезервированоне зарезервировано 
NEWне зарезервированозарезервированозарезервировано 
NEXTне зарезервированоне зарезервированоне зарезервированозарезервировано
NFCне зарезервированоне зарезервированоне зарезервировано 
NFDне зарезервированоне зарезервированоне зарезервировано 
NFKCне зарезервированоне зарезервированоне зарезервировано 
NFKDне зарезервированоне зарезервированоне зарезервировано 
NIL не зарезервированоне зарезервировано 
NOне зарезервированозарезервированозарезервированозарезервировано
NONEне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
NORMALIZEне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
NORMALIZEDне зарезервированоне зарезервированоне зарезервировано 
NOTзарезервированозарезервированозарезервированозарезервировано
NOTHINGне зарезервировано   
NOTIFYне зарезервировано   
NOTNULLзарезервировано (не допускается функция или тип), требует AS   
NOWAITне зарезервировано   
NTH_VALUE зарезервированозарезервировано 
NTILE зарезервированозарезервировано 
NULLзарезервированозарезервированозарезервированозарезервировано
NULLABLE не зарезервированоне зарезервированоне зарезервировано
NULLIFне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
NULLSне зарезервированоне зарезервированоне зарезервировано 
NULL_ORDERING не зарезервированоне зарезервировано 
NUMBER не зарезервированоне зарезервированоне зарезервировано
NUMERICне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
OBJECTне зарезервированоне зарезервированоне зарезервировано 
OCCURRENCE не зарезервированоне зарезервировано 
OCCURRENCES_REGEX зарезервированозарезервировано 
OCTETS не зарезервированоне зарезервировано 
OCTET_LENGTH зарезервированозарезервированозарезервировано
OFне зарезервированозарезервированозарезервированозарезервировано
OFFне зарезервированоне зарезервированоне зарезервировано 
OFFICERне зарезервировано   
OFFSETзарезервировано, требует ASзарезервированозарезервировано 
OIDSне зарезервировано   
OLDне зарезервированозарезервированозарезервировано 
OMITне зарезервированозарезервированозарезервировано 
ONзарезервировано, требует ASзарезервированозарезервированозарезервировано
ONE зарезервированозарезервировано 
ONLYзарезервированозарезервированозарезервированозарезервировано
OPEN зарезервированозарезервированозарезервировано
OPERATORне зарезервировано   
OPTIONне зарезервированоне зарезервированоне зарезервированозарезервировано
OPTIONSне зарезервированоне зарезервированоне зарезервировано 
ORзарезервированозарезервированозарезервированозарезервировано
ORDERзарезервировано, требует ASзарезервированозарезервированозарезервировано
ORDERING не зарезервированоне зарезервировано 
ORDINALITYне зарезервированоне зарезервированоне зарезервировано 
OTHERSне зарезервированоне зарезервированоне зарезервировано 
OUTне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
OUTERзарезервировано (допускается функция или тип)зарезервированозарезервированозарезервировано
OUTPUT не зарезервированоне зарезервированозарезервировано
OVERне зарезервировано, требует ASзарезервированозарезервировано 
OVERFLOW не зарезервированоне зарезервировано 
OVERLAPSзарезервировано (не допускается функция или тип), требует ASзарезервированозарезервированозарезервировано
OVERLAYне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
OVERRIDINGне зарезервированоне зарезервированоне зарезервировано 
OWNEDне зарезервировано   
OWNERне зарезервировано   
P не зарезервированоне зарезервировано 
PACKAGEне зарезервировано   
PAD не зарезервированоне зарезервированозарезервировано
PARALLELне зарезервировано   
PARAMETERне зарезервированозарезервированозарезервировано 
PARAMETER_MODE не зарезервированоне зарезервировано 
PARAMETER_NAME не зарезервированоне зарезервировано 
PARAMETER_​ORDINAL_​POSITION не зарезервированоне зарезервировано 
PARAMETER_​SPECIFIC_​CATALOG не зарезервированоне зарезервировано 
PARAMETER_​SPECIFIC_​NAME не зарезервированоне зарезервировано 
PARAMETER_​SPECIFIC_​SCHEMA не зарезервированоне зарезервировано 
PARSERне зарезервировано   
PARTIALне зарезервированоне зарезервированоне зарезервированозарезервировано
PARTITIONне зарезервированозарезервированозарезервировано 
PARTITIONSне зарезервировано   
PASCAL не зарезервированоне зарезервированоне зарезервировано
PASS не зарезервированоне зарезервировано 
PASSINGне зарезервированоне зарезервированоне зарезервировано 
PASSTHROUGH не зарезервированоне зарезервировано 
PASSWORDне зарезервировано   
PASSWORD_GRACE_TIMEне зарезервировано   
PASSWORD_LIFE_TIMEне зарезервировано   
PASSWORD_MIN_LENне зарезервировано   
PASSWORD_​MIN_​UNIQUE_​CHARSне зарезервировано   
PASSWORD_​REQUIRE_​COMPLEXне зарезервировано   
PASSWORD_REUSE_MAXне зарезервировано   
PASSWORD_REUSE_TIMEне зарезервировано   
PAST не зарезервированоне зарезервировано 
PATHне зарезервированоне зарезервированоне зарезервировано 
PATTERN зарезервированозарезервировано 
PER зарезервированозарезервировано 
PERCENT зарезервированозарезервировано 
PERCENTILE_CONT зарезервированозарезервировано 
PERCENTILE_DISC зарезервированозарезервировано 
PERCENT_RANK зарезервированозарезервировано 
PERIOD зарезервированозарезервировано 
PERMISSION не зарезервированоне зарезервировано 
PERMUTE не зарезервированоне зарезервировано 
PIPE не зарезервированоне зарезервировано 
PLACINGзарезервированоне зарезервированоне зарезервировано 
PLANне зарезервированоне зарезервированоне зарезервировано 
PLANSне зарезервировано   
PLI не зарезервированоне зарезервированоне зарезервировано
POLICYне зарезервировано   
PORTION зарезервированозарезервировано 
POSITIONне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
POSITION_REGEX зарезервированозарезервировано 
POWER зарезервированозарезервировано 
PRECEDES зарезервированозарезервировано 
PRECEDINGне зарезервированоне зарезервированоне зарезервировано 
PRECISIONне зарезервировано (не допускается функция или тип), требует ASзарезервированозарезервированозарезервировано
PREPAREне зарезервированозарезервированозарезервированозарезервировано
PREPAREDне зарезервировано   
PRESERVEне зарезервированоне зарезервированоне зарезервированозарезервировано
PREV не зарезервированоне зарезервировано 
PRIMARYзарезервированозарезервированозарезервированозарезервировано
PRIORне зарезервированоне зарезервированоне зарезервированозарезервировано
PRIVATE не зарезервированоне зарезервировано 
PRIVILEGESне зарезервированоне зарезервированоне зарезервированозарезервировано
PROCEDURALне зарезервировано   
PROCEDUREне зарезервированозарезервированозарезервированозарезервировано
PROCEDURESне зарезервировано   
PROFILEне зарезервировано   
PROGRAMне зарезервировано   
PRUNE не зарезервированоне зарезервировано 
PTF зарезервированозарезервировано 
PUBLIC не зарезервированоне зарезервированозарезервировано
PUBLICATIONне зарезервировано   
QUOTEне зарезервировано   
QUOTESне зарезервированоне зарезервированоне зарезервировано 
RANGEне зарезервированозарезервированозарезервировано 
RANK зарезервированозарезервировано 
READне зарезервированоне зарезервированоне зарезервированозарезервировано
READS зарезервированозарезервировано 
REALне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
REASSIGNне зарезервировано   
RECHECKне зарезервировано   
RECOVERY не зарезервированоне зарезервировано 
RECURSIVEне зарезервированозарезервированозарезервировано 
REFне зарезервированозарезервированозарезервировано 
REFERENCESзарезервированозарезервированозарезервированозарезервировано
REFERENCINGне зарезервированозарезервированозарезервировано 
REFRESHне зарезервировано   
REGR_AVGX зарезервированозарезервировано 
REGR_AVGY зарезервированозарезервировано 
REGR_COUNT зарезервированозарезервировано 
REGR_INTERCEPT зарезервированозарезервировано 
REGR_R2 зарезервированозарезервировано 
REGR_SLOPE зарезервированозарезервировано 
REGR_SXX зарезервированозарезервировано 
REGR_SXY зарезервированозарезервировано 
REGR_SYY зарезервированозарезервировано 
REINDEXне зарезервировано   
RELATIVEне зарезервированоне зарезервированоне зарезервированозарезервировано
RELEASEне зарезервированозарезервированозарезервировано 
RENAMEне зарезервировано   
REPEATABLEне зарезервированоне зарезервированоне зарезервированоне зарезервировано
REPLACEне зарезервировано   
REPLICAне зарезервировано   
REQUIRING не зарезервированоне зарезервировано 
RESETне зарезервировано   
RESPECT не зарезервированоне зарезервировано 
RESTARTне зарезервированоне зарезервированоне зарезервировано 
RESTORE не зарезервированоне зарезервировано 
RESTRICTне зарезервированоне зарезервированоне зарезервированозарезервировано
RESULT зарезервированозарезервировано 
RETURNне зарезервированозарезервированозарезервировано 
RETURNED_CARDINALITY не зарезервированоне зарезервировано 
RETURNED_LENGTH не зарезервированоне зарезервированоне зарезервировано
RETURNED_​OCTET_​LENGTH не зарезервированоне зарезервированоне зарезервировано
RETURNED_SQLSTATE не зарезервированоне зарезервированоне зарезервировано
RETURNINGзарезервировано, требует ASне зарезервированоне зарезервировано 
RETURNSне зарезервированозарезервированозарезервировано 
REVOKEне зарезервированозарезервированозарезервированозарезервировано
RIGHTзарезервировано (допускается функция или тип)зарезервированозарезервированозарезервировано
ROLEне зарезервированоне зарезервированоне зарезервировано 
ROLLBACKне зарезервированозарезервированозарезервированозарезервировано
ROLLUPне зарезервированозарезервированозарезервировано 
ROUTINEне зарезервированоне зарезервированоне зарезервировано 
ROUTINESне зарезервировано   
ROUTINE_CATALOG не зарезервированоне зарезервировано 
ROUTINE_NAME не зарезервированоне зарезервировано 
ROUTINE_SCHEMA не зарезервированоне зарезервировано 
ROWне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
ROWSне зарезервированозарезервированозарезервированозарезервировано
ROW_COUNT не зарезервированоне зарезервированоне зарезервировано
ROW_NUMBER зарезервированозарезервировано 
RPAD зарезервировано  
RTRIM зарезервировано  
RULEне зарезервировано   
RUNNING зарезервированозарезервировано 
SAVEPOINTне зарезервированозарезервированозарезервировано 
SCALARне зарезервированоне зарезервированоне зарезервировано 
SCALE не зарезервированоне зарезервированоне зарезервировано
SCHEMAне зарезервированоне зарезервированоне зарезервированозарезервировано
SCHEMASне зарезервировано   
SCHEMA_NAME не зарезервированоне зарезервированоне зарезервировано
SCOPE зарезервированозарезервировано 
SCOPE_CATALOG не зарезервированоне зарезервировано 
SCOPE_NAME не зарезервированоне зарезервировано 
SCOPE_SCHEMA не зарезервированоне зарезервировано 
SCROLLне зарезервированозарезервированозарезервированозарезервировано
SEARCHне зарезервированозарезервированозарезервировано 
SECONDне зарезервировано, требует ASзарезервированозарезервированозарезервировано
SECTION не зарезервированоне зарезервированозарезервировано
SECURITYне зарезервированоне зарезервированоне зарезервировано 
SEEK зарезервированозарезервировано 
SELECTзарезервированозарезервированозарезервированозарезервировано
SELECTIVE не зарезервированоне зарезервировано 
SELF не зарезервированоне зарезервировано 
SEMANTICS не зарезервированоне зарезервировано 
SENSITIVE зарезервированозарезервировано 
SEQUENCEне зарезервированоне зарезервированоне зарезервировано 
SEQUENCESне зарезервировано   
SERIALIZABLEне зарезервированоне зарезервированоне зарезервированоне зарезервировано
SERVERне зарезервированоне зарезервированоне зарезервировано 
SERVER_NAME не зарезервированоне зарезервированоне зарезервировано
SESSIONне зарезервированоне зарезервированоне зарезервированозарезервировано
SESSION_USERзарезервированозарезервированозарезервированозарезервировано
SETне зарезервированозарезервированозарезервированозарезервировано
SETOFне зарезервировано (не допускается функция или тип)   
SETSне зарезервированоне зарезервированоне зарезервировано 
SHAREне зарезервировано   
SHOWне зарезервированозарезервированозарезервировано 
SIMILARзарезервировано (допускается функция или тип)зарезервированозарезервировано 
SIMPLEне зарезервированоне зарезервированоне зарезервировано 
SIN зарезервированозарезервировано 
SINH зарезервированозарезервировано 
SIZE не зарезервированоне зарезервированозарезервировано
SKIPне зарезервированозарезервированозарезервировано 
SMALLINTне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
SNAPSHOTне зарезервировано   
SOMEзарезервированозарезервированозарезервированозарезервировано
SORT_DIRECTION не зарезервированоне зарезервировано 
SOURCE не зарезервированоне зарезервировано 
SPACE не зарезервированоне зарезервированозарезервировано
SPECIFIC зарезервированозарезервировано 
SPECIFICTYPE зарезервированозарезервировано 
SPECIFIC_NAME не зарезервированоне зарезервировано 
SPLITне зарезервировано   
SQLне зарезервированозарезервированозарезервированозарезервировано
SQLCODE   зарезервировано
SQLERROR   зарезервировано
SQLEXCEPTION зарезервированозарезервировано 
SQLSTATE зарезервированозарезервированозарезервировано
SQLWARNING зарезервированозарезервировано 
SQRT зарезервированозарезервировано 
STABLEне зарезервировано   
STANDALONEне зарезервированоне зарезервированоне зарезервировано 
STARTне зарезервированозарезервированозарезервировано 
STATE не зарезервированоне зарезервировано 
STATEMENTне зарезервированоне зарезервированоне зарезервировано 
STATIC зарезервированозарезервировано 
STATISTICSне зарезервировано   
STDDEV_POP зарезервированозарезервировано 
STDDEV_SAMP зарезервированозарезервировано 
STDINне зарезервировано   
STDOUTне зарезервировано   
STORAGEне зарезервировано   
STOREDне зарезервировано   
STRICTне зарезервировано   
STRINGне зарезервированоне зарезервированоне зарезервировано 
STRIPне зарезервированоне зарезервированоне зарезервировано 
STRUCTURE не зарезервированоне зарезервировано 
STYLE не зарезервированоне зарезервировано 
SUBCLASS_ORIGIN не зарезервированоне зарезервированоне зарезервировано
SUBMULTISET зарезервированозарезервировано 
SUBSCRIPTIONне зарезервировано   
SUBSET зарезервированозарезервировано 
SUBSTRINGне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
SUBSTRING_REGEX зарезервированозарезервировано 
SUCCEEDS зарезервированозарезервировано 
SUM зарезервированозарезервированозарезервировано
SUPPORTне зарезервировано   
SYMMETRICзарезервированозарезервированозарезервировано 
SYSIDне зарезервировано   
SYSTEMне зарезервированозарезервированозарезервировано 
SYSTEM_TIME зарезервированозарезервировано 
SYSTEM_USERзарезервированозарезервированозарезервированозарезервировано
T не зарезервированоне зарезервировано 
TABLEзарезервированозарезервированозарезервированозарезервировано
TABLESне зарезервировано   
TABLESAMPLEзарезервировано (допускается функция или тип)зарезервированозарезервировано 
TABLESPACEне зарезервировано   
TABLE_NAME не зарезервированоне зарезервированоне зарезервировано
TAN зарезервированозарезервировано 
TANH зарезервированозарезервировано 
TEMPне зарезервировано   
TEMPLATEне зарезервировано   
TEMPORARYне зарезервированоне зарезервированоне зарезервированозарезервировано
TEXTне зарезервировано   
THANне зарезервировано   
THENзарезервированозарезервированозарезервированозарезервировано
THROUGH не зарезервированоне зарезервировано 
TIESне зарезервированоне зарезервированоне зарезервировано 
TIMEне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
TIMESTAMPне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
TIMEZONE_HOUR зарезервированозарезервированозарезервировано
TIMEZONE_MINUTE зарезервированозарезервированозарезервировано
TOзарезервировано, требует ASзарезервированозарезервированозарезервировано
TOKEN не зарезервированоне зарезервировано 
TOP_LEVEL_COUNT не зарезервированоне зарезервировано 
TRAILINGзарезервированозарезервированозарезервированозарезервировано
TRANSACTIONне зарезервированоне зарезервированоне зарезервированозарезервировано
TRANSACTIONS_​COMMITTED не зарезервированоне зарезервировано 
TRANSACTIONS_​ROLLED_​BACK не зарезервированоне зарезервировано 
TRANSACTION_ACTIVE не зарезервированоне зарезервировано 
TRANSFORMне зарезервированоне зарезервированоне зарезервировано 
TRANSFORMS не зарезервированоне зарезервировано 
TRANSLATE зарезервированозарезервированозарезервировано
TRANSLATE_REGEX зарезервированозарезервировано 
TRANSLATION зарезервированозарезервированозарезервировано
TREATне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
TRIGGERне зарезервированозарезервированозарезервировано 
TRIGGER_CATALOG не зарезервированоне зарезервировано 
TRIGGER_NAME не зарезервированоне зарезервировано 
TRIGGER_SCHEMA не зарезервированоне зарезервировано 
TRIMне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
TRIM_ARRAY зарезервированозарезервировано 
TRUEзарезервированозарезервированозарезервированозарезервировано
TRUNCATEне зарезервированозарезервированозарезервировано 
TRUSTEDне зарезервировано   
TYPEне зарезервированоне зарезервированоне зарезервированоне зарезервировано
TYPESне зарезервировано   
UESCAPEне зарезервированозарезервированозарезервировано 
UNBOUNDEDне зарезервированоне зарезервированоне зарезервировано 
UNCOMMITTEDне зарезервированоне зарезервированоне зарезервированоне зарезервировано
UNCONDITIONALне зарезервированоне зарезервированоне зарезервировано 
UNDER не зарезервированоне зарезервировано 
UNENCRYPTEDне зарезервировано   
UNIONзарезервировано, требует ASзарезервированозарезервированозарезервировано
UNIQUEзарезервированозарезервированозарезервированозарезервировано
UNKNOWNне зарезервированозарезервированозарезервированозарезервировано
UNLIMITEDне зарезервировано   
UNLINK не зарезервированоне зарезервировано 
UNLISTENне зарезервировано   
UNLOCKне зарезервировано   
UNLOGGEDне зарезервировано   
UNMATCHED не зарезервированоне зарезервировано 
UNNAMED не зарезервированоне зарезервированоне зарезервировано
UNNEST зарезервированозарезервировано 
UNTILне зарезервировано   
UNTYPED не зарезервированоне зарезервировано 
UPDATEне зарезервированозарезервированозарезервированозарезервировано
UPPER зарезервированозарезервированозарезервировано
URI не зарезервированоне зарезервировано 
USAGE не зарезервированоне зарезервированозарезервировано
USERзарезервированозарезервированозарезервированозарезервировано
USER_​DEFINED_​TYPE_​CATALOG не зарезервированоне зарезервировано 
USER_​DEFINED_​TYPE_​CODE не зарезервированоне зарезервировано 
USER_​DEFINED_​TYPE_​NAME не зарезервированоне зарезервировано 
USER_​DEFINED_​TYPE_​SCHEMA не зарезервированоне зарезервировано 
USER_INACTIVE_TIMEне зарезервировано   
USINGзарезервированозарезервированозарезервированозарезервировано
UTF16 не зарезервированоне зарезервировано 
UTF32 не зарезервированоне зарезервировано 
UTF8 не зарезервированоне зарезервировано 
VACUUMне зарезервировано   
VALIDне зарезервированоне зарезервированоне зарезервировано 
VALIDATEне зарезервировано   
VALIDATORне зарезервировано   
VALUEне зарезервированозарезервированозарезервированозарезервировано
VALUESне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
VALUE_OF зарезервированозарезервировано 
VARBINARY зарезервированозарезервировано 
VARCHARне зарезервировано (не допускается функция или тип)зарезервированозарезервированозарезервировано
VARIADICзарезервировано   
VARYINGне зарезервировано, требует ASзарезервированозарезервированозарезервировано
VAR_POP зарезервированозарезервировано 
VAR_SAMP зарезервированозарезервировано 
VERBOSEзарезервировано (допускается функция или тип)   
VERSIONне зарезервированоне зарезервированоне зарезервировано 
VERSIONING зарезервированозарезервировано 
VIEWне зарезервированоне зарезервированоне зарезервированозарезервировано
VIEWSне зарезервировано   
VOLATILEне зарезервировано   
WHENзарезервированозарезервированозарезервированозарезервировано
WHENEVER зарезервированозарезервированозарезервировано
WHEREзарезервировано, требует ASзарезервированозарезервированозарезервировано
WHITESPACEне зарезервированоне зарезервированоне зарезервировано 
WIDTH_BUCKET зарезервированозарезервировано 
WINDOWзарезервировано, требует ASзарезервированозарезервировано 
WITHзарезервировано, требует ASзарезервированозарезервированозарезервировано
WITHINне зарезервировано, требует ASзарезервированозарезервировано 
WITHOUTне зарезервировано, требует ASзарезервированозарезервировано 
WORKне зарезервированоне зарезервированоне зарезервированозарезервировано
WRAPPERне зарезервированоне зарезервированоне зарезервировано 
WRITEне зарезервированоне зарезервированоне зарезервированозарезервировано
XMLне зарезервированозарезервированозарезервировано 
XMLAGG зарезервированозарезервировано 
XMLATTRIBUTESне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
XMLBINARY зарезервированозарезервировано 
XMLCAST зарезервированозарезервировано 
XMLCOMMENT зарезервированозарезервировано 
XMLCONCATне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
XMLDECLARATION не зарезервированоне зарезервировано 
XMLDOCUMENT зарезервированозарезервировано 
XMLELEMENTне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
XMLEXISTSне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
XMLFORESTне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
XMLITERATE зарезервированозарезервировано 
XMLNAMESPACESне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
XMLPARSEне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
XMLPIне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
XMLQUERY зарезервированозарезервировано 
XMLROOTне зарезервировано (не допускается функция или тип)   
XMLSCHEMA не зарезервированоне зарезервировано 
XMLSERIALIZEне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
XMLTABLEне зарезервировано (не допускается функция или тип)зарезервированозарезервировано 
XMLTEXT зарезервированозарезервировано 
XMLVALIDATE зарезервированозарезервировано 
YEARне зарезервировано, требует ASзарезервированозарезервированозарезервировано
YESне зарезервированоне зарезервированоне зарезервировано 
ZONEне зарезервированоне зарезервированоне зарезервированозарезервировано

Appendix C. SQL Key Words

Table C.1 lists all tokens that are key words in the SQL standard and in Postgres Pro Enterprise 16.15.1. Background information can be found in Section 4.1.1. (For space reasons, only the latest two versions of the SQL standard, and SQL-92 for historical comparison, are included. The differences between those and the other intermediate standard versions are small.)

SQL distinguishes between reserved and non-reserved key words. According to the standard, reserved key words are the only real key words; they are never allowed as identifiers. Non-reserved key words only have a special meaning in particular contexts and can be used as identifiers in other contexts. Most non-reserved key words are actually the names of built-in tables and functions specified by SQL. The concept of non-reserved key words essentially only exists to declare that some predefined meaning is attached to a word in some contexts.

In the Postgres Pro parser, life is a bit more complicated. There are several different classes of tokens ranging from those that can never be used as an identifier to those that have absolutely no special status in the parser, but are considered ordinary identifiers. (The latter is usually the case for functions specified by SQL.) Even reserved key words are not completely reserved in Postgres Pro, but can be used as column labels (for example, SELECT 55 AS CHECK, even though CHECK is a reserved key word).

In Table C.1 in the column for Postgres Pro we classify as non-reserved those key words that are explicitly known to the parser but are allowed as column or table names. Some key words that are otherwise non-reserved cannot be used as function or data type names and are marked accordingly. (Most of these words represent built-in functions or data types with special syntax. The function or type is still available but it cannot be redefined by the user.) Labeled reserved are those tokens that are not allowed as column or table names. Some reserved key words are allowable as names for functions or data types; this is also shown in the table. If not so marked, a reserved key word is only allowed as a column label. A blank entry in this column means that the word is treated as an ordinary identifier by Postgres Pro.

Furthermore, while most key words can be used as bare column labels without writing AS before them (as described in Section 7.3.2), there are a few that require a leading AS to avoid ambiguity. These are marked in the table as requires AS.

As a general rule, if you get spurious parser errors for commands that use any of the listed key words as an identifier, you should try quoting the identifier to see if the problem goes away.

It is important to understand before studying Table C.1 that the fact that a key word is not reserved in Postgres Pro does not mean that the feature related to the word is not implemented. Conversely, the presence of a key word does not indicate the existence of a feature.

Table C.1. SQL Key Words

Key WordPostgreSQLSQL:2023SQL:2016SQL-92
A non-reservednon-reserved 
ABORTnon-reserved   
ABS reservedreserved 
ABSENTnon-reservedreservedreserved 
ABSOLUTEnon-reservednon-reservednon-reservedreserved
ACCESSnon-reserved   
ACCORDING non-reservednon-reserved 
ACCOUNTnon-reserved   
ACOS reservedreserved 
ACTIONnon-reservednon-reservednon-reservedreserved
ADA non-reservednon-reservednon-reserved
ADDnon-reservednon-reservednon-reservedreserved
ADMINnon-reservednon-reservednon-reserved 
AFTERnon-reservednon-reservednon-reserved 
AGGREGATEnon-reserved   
ALLreservedreservedreservedreserved
ALLOCATE reservedreservedreserved
ALSOnon-reserved   
ALTERnon-reservedreservedreservedreserved
ALWAYSnon-reservednon-reservednon-reserved 
ANALYSEreserved   
ANALYZEreserved   
ANDreservedreservedreservedreserved
ANYreservedreservedreservedreserved
ANY_VALUE reserved  
APPLICATIONnon-reserved   
ARE reservedreservedreserved
ARRAYreserved, requires ASreservedreserved 
ARRAY_AGG reservedreserved 
ARRAY_​MAX_​CARDINALITY reservedreserved 
ASreserved, requires ASreservedreservedreserved
ASCreservednon-reservednon-reservedreserved
ASENSITIVEnon-reservedreservedreserved 
ASIN reservedreserved 
ASSERTIONnon-reservednon-reservednon-reservedreserved
ASSIGNMENTnon-reservednon-reservednon-reserved 
ASYMMETRICreservedreservedreserved 
ATnon-reservedreservedreservedreserved
ATAN reservedreserved 
ATOMICnon-reservedreservedreserved 
ATTACHnon-reserved   
ATTRIBUTEnon-reservednon-reservednon-reserved 
ATTRIBUTES non-reservednon-reserved 
AUTHORIZATIONreserved (can be function or type)reservedreservedreserved
AUTONOMOUSreserved (can be function or type)   
AVG reservedreservedreserved
BACKWARDnon-reserved   
BASE64 non-reservednon-reserved 
BEFOREnon-reservednon-reservednon-reserved 
BEGINnon-reservedreservedreservedreserved
BEGIN_FRAME reservedreserved 
BEGIN_PARTITION reservedreserved 
BERNOULLI non-reservednon-reserved 
BETWEENnon-reserved (cannot be function or type)reservedreservedreserved
BIGINTnon-reserved (cannot be function or type)reservedreserved 
BINARYreserved (can be function or type)reservedreserved 
BITnon-reserved (cannot be function or type)  reserved
BIT_LENGTH   reserved
BLOB reservedreserved 
BLOCKED non-reservednon-reserved 
BOM non-reservednon-reserved 
BOOLEANnon-reserved (cannot be function or type)reservedreserved 
BOTHreservedreservedreservedreserved
BREADTHnon-reservednon-reservednon-reserved 
BTRIM reserved  
BYnon-reservedreservedreservedreserved
C non-reservednon-reservednon-reserved
CACHEnon-reserved   
CALLnon-reservedreservedreserved 
CALLEDnon-reservedreservedreserved 
CARDINALITY reservedreserved 
CASCADEnon-reservednon-reservednon-reservedreserved
CASCADEDnon-reservedreservedreservedreserved
CASEreservedreservedreservedreserved
CASTreservedreservedreservedreserved
CATALOGnon-reservednon-reservednon-reservedreserved
CATALOG_NAME non-reservednon-reservednon-reserved
CEIL reservedreserved 
CEILING reservedreserved 
CHAINnon-reservednon-reservednon-reserved 
CHAINING non-reservednon-reserved 
CHARnon-reserved (cannot be function or type), requires ASreservedreservedreserved
CHARACTERnon-reserved (cannot be function or type), requires ASreservedreservedreserved
CHARACTERISTICSnon-reservednon-reservednon-reserved 
CHARACTERS non-reservednon-reserved 
CHARACTER_LENGTH reservedreservedreserved
CHARACTER_​SET_​CATALOG non-reservednon-reservednon-reserved
CHARACTER_SET_NAME non-reservednon-reservednon-reserved
CHARACTER_SET_SCHEMA non-reservednon-reservednon-reserved
CHAR_LENGTH reservedreservedreserved
CHECKreservedreservedreservedreserved
CHECKPOINTnon-reserved   
CLASSnon-reserved   
CLASSIFIER reservedreserved 
CLASS_ORIGIN non-reservednon-reservednon-reserved
CLOB reservedreserved 
CLOSEnon-reservedreservedreservedreserved
CLUSTERnon-reserved   
COALESCEnon-reserved (cannot be function or type)reservedreservedreserved
COBOL non-reservednon-reservednon-reserved
COLLATEreservedreservedreservedreserved
COLLATIONreserved (can be function or type)non-reservednon-reservedreserved
COLLATION_CATALOG non-reservednon-reservednon-reserved
COLLATION_NAME non-reservednon-reservednon-reserved
COLLATION_SCHEMA non-reservednon-reservednon-reserved
COLLECT reservedreserved 
COLUMNreservedreservedreservedreserved
COLUMNSnon-reservednon-reservednon-reserved 
COLUMN_NAME non-reservednon-reservednon-reserved
COMMAND_FUNCTION non-reservednon-reservednon-reserved
COMMAND_​FUNCTION_​CODE non-reservednon-reserved 
COMMENTnon-reserved   
COMMENTSnon-reserved   
COMMITnon-reservedreservedreservedreserved
COMMITTEDnon-reservednon-reservednon-reservednon-reserved
COMPRESSIONnon-reserved   
CONCURRENTLYreserved (can be function or type)   
CONDITION reservedreserved 
CONDITIONALnon-reservednon-reservednon-reserved 
CONDITION_NUMBER non-reservednon-reservednon-reserved
CONFIGURATIONnon-reserved   
CONFLICTnon-reserved   
CONNECT reservedreservedreserved
CONNECTIONnon-reservednon-reservednon-reservedreserved
CONNECTION_NAME non-reservednon-reservednon-reserved
CONSTANTnon-reserved, requires AS   
CONSTRAINTreservedreservedreservedreserved
CONSTRAINTSnon-reservednon-reservednon-reservedreserved
CONSTRAINT_CATALOG non-reservednon-reservednon-reserved
CONSTRAINT_NAME non-reservednon-reservednon-reserved
CONSTRAINT_SCHEMA non-reservednon-reservednon-reserved
CONSTRUCTOR non-reservednon-reserved 
CONTAINS reservedreserved 
CONTENTnon-reservednon-reservednon-reserved 
CONTINUEnon-reservednon-reservednon-reservedreserved
CONTROL non-reservednon-reserved 
CONVERSIONnon-reserved   
CONVERT reservedreservedreserved
COPARTITION non-reserved  
COPYnon-reservedreservedreserved 
CORR reservedreserved 
CORRESPONDING reservedreservedreserved
COS reservedreserved 
COSH reservedreserved 
COSTnon-reserved   
COUNT reservedreservedreserved
COVAR_POP reservedreserved 
COVAR_SAMP reservedreserved 
CREATEreserved, requires ASreservedreservedreserved
CROSSreserved (can be function or type)reservedreservedreserved
CSVnon-reserved   
CUBEnon-reservedreservedreserved 
CUME_DIST reservedreserved 
CURRENTnon-reservedreservedreservedreserved
CURRENT_CATALOGreservedreservedreserved 
CURRENT_DATEreservedreservedreservedreserved
CURRENT_​DEFAULT_​TRANSFORM_​GROUP reservedreserved 
CURRENT_PATH reservedreserved 
CURRENT_ROLEreservedreservedreserved 
CURRENT_ROW reservedreserved 
CURRENT_SCHEMAreserved (can be function or type)reservedreserved 
CURRENT_TIMEreservedreservedreservedreserved
CURRENT_TIMESTAMPreservedreservedreservedreserved
CURRENT_​TRANSFORM_​GROUP_​FOR_​TYPE reservedreserved 
CURRENT_USERreservedreservedreservedreserved
CURSORnon-reservedreservedreservedreserved
CURSOR_NAME non-reservednon-reservednon-reserved
CYCLEnon-reservedreservedreserved 
DATAnon-reservednon-reservednon-reservednon-reserved
DATABASEnon-reserved   
DATALINK reservedreserved 
DATE reservedreservedreserved
DATETIME_​INTERVAL_​CODE non-reservednon-reservednon-reserved
DATETIME_​INTERVAL_​PRECISION non-reservednon-reservednon-reserved
DAYnon-reserved, requires ASreservedreservedreserved
DB non-reservednon-reserved 
DEALLOCATEnon-reservedreservedreservedreserved
DECnon-reserved (cannot be function or type)reservedreservedreserved
DECFLOAT reservedreserved 
DECIMALnon-reserved (cannot be function or type)reservedreservedreserved
DECLAREnon-reservedreservedreservedreserved
DEFAULTreservedreservedreservedreserved
DEFAULTSnon-reservednon-reservednon-reserved 
DEFERRABLEreservednon-reservednon-reservedreserved
DEFERREDnon-reservednon-reservednon-reservedreserved
DEFINE reservedreserved 
DEFINED non-reservednon-reserved 
DEFINERnon-reservednon-reservednon-reserved 
DEGREE non-reservednon-reserved 
DELETEnon-reservedreservedreservedreserved
DELIMITERnon-reserved   
DELIMITERSnon-reserved   
DENSE_RANK reservedreserved 
DEPENDSnon-reserved   
DEPTHnon-reservednon-reservednon-reserved 
DEREF reservedreserved 
DERIVED non-reservednon-reserved 
DESCreservednon-reservednon-reservedreserved
DESCRIBE reservedreservedreserved
DESCRIPTOR non-reservednon-reservedreserved
DETACHnon-reserved   
DETERMINISTIC reservedreserved 
DIAGNOSTICS non-reservednon-reservedreserved
DICTIONARYnon-reserved   
DISABLEnon-reserved   
DISCARDnon-reserved   
DISCONNECT reservedreservedreserved
DISPATCH non-reservednon-reserved 
DISTINCTreservedreservedreservedreserved
DLNEWCOPY reservedreserved 
DLPREVIOUSCOPY reservedreserved 
DLURLCOMPLETE reservedreserved 
DLURLCOMPLETEONLY reservedreserved 
DLURLCOMPLETEWRITE reservedreserved 
DLURLPATH reservedreserved 
DLURLPATHONLY reservedreserved 
DLURLPATHWRITE reservedreserved 
DLURLSCHEME reservedreserved 
DLURLSERVER reservedreserved 
DLVALUE reservedreserved 
DOreserved   
DOCUMENTnon-reservednon-reservednon-reserved 
DOMAINnon-reservednon-reservednon-reservedreserved
DOUBLEnon-reservedreservedreservedreserved
DROPnon-reservedreservedreservedreserved
DYNAMIC reservedreserved 
DYNAMIC_FUNCTION non-reservednon-reservednon-reserved
DYNAMIC_​FUNCTION_​CODE non-reservednon-reserved 
EACHnon-reservedreservedreserved 
ELEMENT reservedreserved 
ELSEreservedreservedreservedreserved
EMPTYnon-reservedreservedreserved 
ENABLEnon-reserved   
ENCODINGnon-reservednon-reservednon-reserved 
ENCRYPTEDnon-reserved   
ENDreservedreservedreservedreserved
END-EXEC reservedreservedreserved
END_FRAME reservedreserved 
END_PARTITION reservedreserved 
ENFORCED non-reservednon-reserved 
ENUMnon-reserved   
EQUALS reservedreserved 
ERRORnon-reservednon-reservednon-reserved 
ESCAPEnon-reservedreservedreservedreserved
EVENTnon-reserved   
EVERY reservedreserved 
EXCEPTreserved, requires ASreservedreservedreserved
EXCEPTION   reserved
EXCLUDEnon-reservednon-reservednon-reserved 
EXCLUDINGnon-reservednon-reservednon-reserved 
EXCLUSIVEnon-reserved   
EXEC reservedreservedreserved
EXECUTEnon-reservedreservedreservedreserved
EXISTSnon-reserved (cannot be function or type)reservedreservedreserved
EXP reservedreserved 
EXPLAINnon-reserved   
EXPRESSIONnon-reservednon-reservednon-reserved 
EXTENSIONnon-reserved   
EXTERNALnon-reservedreservedreservedreserved
EXTRACTnon-reserved (cannot be function or type)reservedreservedreserved
FAILED_​AUTH_​KEEP_​TIMEnon-reserved   
FAILED_​LOGIN_​ATTEMPTSnon-reserved   
FALSEreservedreservedreservedreserved
FAMILYnon-reserved   
FETCHreserved, requires ASreservedreservedreserved
FILE non-reservednon-reserved 
FILTERnon-reserved, requires ASreservedreserved 
FINAL non-reservednon-reserved 
FINALIZEnon-reserved   
FINISH non-reservednon-reserved 
FIRSTnon-reservednon-reservednon-reservedreserved
FIRST_VALUE reservedreserved 
FLAG non-reservednon-reserved 
FLOATnon-reserved (cannot be function or type)reservedreservedreserved
FLOOR reservedreserved 
FOLLOWINGnon-reservednon-reservednon-reserved 
FORreserved, requires ASreservedreservedreserved
FORCEnon-reserved   
FOREIGNreservedreservedreservedreserved
FORMATnon-reservednon-reservednon-reserved 
FORTRAN non-reservednon-reservednon-reserved
FORWARDnon-reserved   
FOUND non-reservednon-reservedreserved
FRAME_ROW reservedreserved 
FREE reservedreserved 
FREEZEreserved (can be function or type)   
FROMreserved, requires ASreservedreservedreserved
FS non-reservednon-reserved 
FULFILL non-reservednon-reserved 
FULLreserved (can be function or type)reservedreservedreserved
FUNCTIONnon-reservedreservedreserved 
FUNCTIONSnon-reserved   
FUSION reservedreserved 
G non-reservednon-reserved 
GENERAL non-reservednon-reserved 
GENERATEDnon-reservednon-reservednon-reserved 
GET reservedreservedreserved
GLOBALnon-reservedreservedreservedreserved
GO non-reservednon-reservedreserved
GOTO non-reservednon-reservedreserved
GRANTreserved, requires ASreservedreservedreserved
GRANTEDnon-reservednon-reservednon-reserved 
GREATESTnon-reserved (cannot be function or type)reserved  
GROUPreserved, requires ASreservedreservedreserved
GROUPINGnon-reserved (cannot be function or type)reservedreserved 
GROUPSnon-reservedreservedreserved 
HANDLERnon-reserved   
HASHnon-reserved   
HAVINGreserved, requires ASreservedreservedreserved
HEADERnon-reserved   
HEX non-reservednon-reserved 
HIERARCHY non-reservednon-reserved 
HOLDnon-reservedreservedreserved 
HOURnon-reserved, requires ASreservedreservedreserved
ID non-reservednon-reserved 
IDENTITYnon-reservedreservedreservedreserved
IFnon-reserved   
IGNORE non-reservednon-reserved 
ILIKEreserved (can be function or type)   
IMMEDIATEnon-reservednon-reservednon-reservedreserved
IMMEDIATELY non-reservednon-reserved 
IMMUTABLEnon-reserved   
IMPLEMENTATION non-reservednon-reserved 
IMPLICITnon-reserved   
IMPORTnon-reservedreservedreserved 
INreservedreservedreservedreserved
INCLUDEnon-reserved   
INCLUDINGnon-reservednon-reservednon-reserved 
INCREMENTnon-reservednon-reservednon-reserved 
INDENTnon-reservednon-reservednon-reserved 
INDEXnon-reserved   
INDEXESnon-reserved   
INDICATOR reservedreservedreserved
INHERITnon-reserved   
INHERITSnon-reserved   
INITIAL reservedreserved 
INITIALLYreservednon-reservednon-reservedreserved
INLINEnon-reserved   
INNERreserved (can be function or type)reservedreservedreserved
INOUTnon-reserved (cannot be function or type)reservedreserved 
INPUTnon-reservednon-reservednon-reservedreserved
INSENSITIVEnon-reservedreservedreservedreserved
INSERTnon-reservedreservedreservedreserved
INSTANCE non-reservednon-reserved 
INSTANTIABLE non-reservednon-reserved 
INSTEADnon-reservednon-reservednon-reserved 
INTnon-reserved (cannot be function or type)reservedreservedreserved
INTEGERnon-reserved (cannot be function or type)reservedreservedreserved
INTEGRITY non-reservednon-reserved 
INTERSECTreserved, requires ASreservedreservedreserved
INTERSECTION reservedreserved 
INTERVALnon-reserved (cannot be function or type)reservedreservedreserved
INTOreserved, requires ASreservedreservedreserved
INVOKERnon-reservednon-reservednon-reserved 
ISreserved (can be function or type)reservedreservedreserved
ISNULLreserved (can be function or type), requires AS   
ISOLATIONnon-reservednon-reservednon-reservedreserved
JOINreserved (can be function or type)reservedreservedreserved
JSONnon-reserved (cannot be function or type)reserved  
JSON_ARRAYnon-reserved (cannot be function or type)reservedreserved 
JSON_ARRAYAGGnon-reserved (cannot be function or type)reservedreserved 
JSON_EXISTSnon-reserved (cannot be function or type)reservedreserved 
JSON_OBJECTnon-reserved (cannot be function or type)reservedreserved 
JSON_OBJECTAGGnon-reserved (cannot be function or type)reservedreserved 
JSON_QUERYnon-reserved (cannot be function or type)reservedreserved 
JSON_SCALARnon-reserved (cannot be function or type)reserved  
JSON_SERIALIZEnon-reserved (cannot be function or type)reserved  
JSON_TABLEnon-reserved (cannot be function or type)reservedreserved 
JSON_TABLE_PRIMITIVE reservedreserved 
JSON_VALUEnon-reserved (cannot be function or type)reservedreserved 
K non-reservednon-reserved 
KEEPnon-reservednon-reservednon-reserved 
KEYnon-reservednon-reservednon-reservedreserved
KEYSnon-reservednon-reservednon-reserved 
KEY_MEMBER non-reservednon-reserved 
KEY_TYPE non-reservednon-reserved 
LABELnon-reserved   
LAG reservedreserved 
LANGUAGEnon-reservedreservedreservedreserved
LARGEnon-reservedreservedreserved 
LASTnon-reservednon-reservednon-reservedreserved
LAST_VALUE reservedreserved 
LATERALreservedreservedreserved 
LEAD reservedreserved 
LEADINGreservedreservedreservedreserved
LEAKPROOFnon-reserved   
LEASTnon-reserved (cannot be function or type)reserved  
LEFTreserved (can be function or type)reservedreservedreserved
LENGTH non-reservednon-reservednon-reserved
LESSnon-reserved   
LEVELnon-reservednon-reservednon-reservedreserved
LIBRARY non-reservednon-reserved 
LIKEreserved (can be function or type)reservedreservedreserved
LIKE_REGEX reservedreserved 
LIMITreserved, requires ASnon-reservednon-reserved 
LINK non-reservednon-reserved 
LISTnon-reserved   
LISTAGG reservedreserved 
LISTENnon-reserved   
LN reservedreserved 
LOADnon-reserved   
LOCALnon-reservedreservedreservedreserved
LOCALTIMEreservedreservedreserved 
LOCALTIMESTAMPreservedreservedreserved 
LOCATIONnon-reservednon-reservednon-reserved 
LOCATOR non-reservednon-reserved 
LOCKnon-reserved   
LOCKEDnon-reserved   
LOG reservedreserved 
LOG10 reservedreserved 
LOGGEDnon-reserved   
LOWER reservedreservedreserved
LPAD reserved  
LTRIM reserved  
M non-reservednon-reserved 
MAP non-reservednon-reserved 
MAPPINGnon-reservednon-reservednon-reserved 
MATCHnon-reservedreservedreservedreserved
MATCHEDnon-reservednon-reservednon-reserved 
MATCHES reservedreserved 
MATCH_NUMBER reservedreserved 
MATCH_RECOGNIZE reservedreserved 
MATERIALIZEDnon-reserved   
MAX reservedreservedreserved
MAXVALUEnon-reservednon-reservednon-reserved 
MEASURES non-reservednon-reserved 
MEMBER reservedreserved 
MERGEnon-reservedreservedreserved 
MESSAGE_LENGTH non-reservednon-reservednon-reserved
MESSAGE_OCTET_LENGTH non-reservednon-reservednon-reserved
MESSAGE_TEXT non-reservednon-reservednon-reserved
METHODnon-reservedreservedreserved 
MIN reservedreservedreserved
MINUTEnon-reserved, requires ASreservedreservedreserved
MINVALUEnon-reservednon-reservednon-reserved 
MOD reservedreserved 
MODEnon-reserved   
MODIFIES reservedreserved 
MODULE reservedreservedreserved
MONTHnon-reserved, requires ASreservedreservedreserved
MORE non-reservednon-reservednon-reserved
MOVEnon-reserved   
MULTISET reservedreserved 
MUMPS non-reservednon-reservednon-reserved
NAMEnon-reservednon-reservednon-reservednon-reserved
NAMESnon-reservednon-reservednon-reservedreserved
NAMESPACE non-reservednon-reserved 
NATIONALnon-reserved (cannot be function or type)reservedreservedreserved
NATURALreserved (can be function or type)reservedreservedreserved
NCHARnon-reserved (cannot be function or type)reservedreservedreserved
NCLOB reservedreserved 
NESTEDnon-reservednon-reservednon-reserved 
NESTING non-reservednon-reserved 
NEWnon-reservedreservedreserved 
NEXTnon-reservednon-reservednon-reservedreserved
NFCnon-reservednon-reservednon-reserved 
NFDnon-reservednon-reservednon-reserved 
NFKCnon-reservednon-reservednon-reserved 
NFKDnon-reservednon-reservednon-reserved 
NIL non-reservednon-reserved 
NOnon-reservedreservedreservedreserved
NONEnon-reserved (cannot be function or type)reservedreserved 
NORMALIZEnon-reserved (cannot be function or type)reservedreserved 
NORMALIZEDnon-reservednon-reservednon-reserved 
NOTreservedreservedreservedreserved
NOTHINGnon-reserved   
NOTIFYnon-reserved   
NOTNULLreserved (can be function or type), requires AS   
NOWAITnon-reserved   
NTH_VALUE reservedreserved 
NTILE reservedreserved 
NULLreservedreservedreservedreserved
NULLABLE non-reservednon-reservednon-reserved
NULLIFnon-reserved (cannot be function or type)reservedreservedreserved
NULLSnon-reservednon-reservednon-reserved 
NULL_ORDERING non-reservednon-reserved 
NUMBER non-reservednon-reservednon-reserved
NUMERICnon-reserved (cannot be function or type)reservedreservedreserved
OBJECTnon-reservednon-reservednon-reserved 
OCCURRENCE non-reservednon-reserved 
OCCURRENCES_REGEX reservedreserved 
OCTETS non-reservednon-reserved 
OCTET_LENGTH reservedreservedreserved
OFnon-reservedreservedreservedreserved
OFFnon-reservednon-reservednon-reserved 
OFFICERnon-reserved   
OFFSETreserved, requires ASreservedreserved 
OIDSnon-reserved   
OLDnon-reservedreservedreserved 
OMITnon-reservedreservedreserved 
ONreserved, requires ASreservedreservedreserved
ONE reservedreserved 
ONLYreservedreservedreservedreserved
OPEN reservedreservedreserved
OPERATORnon-reserved   
OPTIONnon-reservednon-reservednon-reservedreserved
OPTIONSnon-reservednon-reservednon-reserved 
ORreservedreservedreservedreserved
ORDERreserved, requires ASreservedreservedreserved
ORDERING non-reservednon-reserved 
ORDINALITYnon-reservednon-reservednon-reserved 
OTHERSnon-reservednon-reservednon-reserved 
OUTnon-reserved (cannot be function or type)reservedreserved 
OUTERreserved (can be function or type)reservedreservedreserved
OUTPUT non-reservednon-reservedreserved
OVERnon-reserved, requires ASreservedreserved 
OVERFLOW non-reservednon-reserved 
OVERLAPSreserved (can be function or type), requires ASreservedreservedreserved
OVERLAYnon-reserved (cannot be function or type)reservedreserved 
OVERRIDINGnon-reservednon-reservednon-reserved 
OWNEDnon-reserved   
OWNERnon-reserved   
P non-reservednon-reserved 
PACKAGEnon-reserved   
PAD non-reservednon-reservedreserved
PARALLELnon-reserved   
PARAMETERnon-reservedreservedreserved 
PARAMETER_MODE non-reservednon-reserved 
PARAMETER_NAME non-reservednon-reserved 
PARAMETER_​ORDINAL_​POSITION non-reservednon-reserved 
PARAMETER_​SPECIFIC_​CATALOG non-reservednon-reserved 
PARAMETER_​SPECIFIC_​NAME non-reservednon-reserved 
PARAMETER_​SPECIFIC_​SCHEMA non-reservednon-reserved 
PARSERnon-reserved   
PARTIALnon-reservednon-reservednon-reservedreserved
PARTITIONnon-reservedreservedreserved 
PARTITIONSnon-reserved   
PASCAL non-reservednon-reservednon-reserved
PASS non-reservednon-reserved 
PASSINGnon-reservednon-reservednon-reserved 
PASSTHROUGH non-reservednon-reserved 
PASSWORDnon-reserved   
PASSWORD_GRACE_TIMEnon-reserved   
PASSWORD_LIFE_TIMEnon-reserved   
PASSWORD_MIN_LENnon-reserved   
PASSWORD_​MIN_​UNIQUE_​CHARSnon-reserved   
PASSWORD_​REQUIRE_​COMPLEXnon-reserved   
PASSWORD_REUSE_MAXnon-reserved   
PASSWORD_REUSE_TIMEnon-reserved   
PAST non-reservednon-reserved 
PATHnon-reservednon-reservednon-reserved 
PATTERN reservedreserved 
PER reservedreserved 
PERCENT reservedreserved 
PERCENTILE_CONT reservedreserved 
PERCENTILE_DISC reservedreserved 
PERCENT_RANK reservedreserved 
PERIOD reservedreserved 
PERMISSION non-reservednon-reserved 
PERMUTE non-reservednon-reserved 
PIPE non-reservednon-reserved 
PLACINGreservednon-reservednon-reserved 
PLANnon-reservednon-reservednon-reserved 
PLANSnon-reserved   
PLI non-reservednon-reservednon-reserved
POLICYnon-reserved   
PORTION reservedreserved 
POSITIONnon-reserved (cannot be function or type)reservedreservedreserved
POSITION_REGEX reservedreserved 
POWER reservedreserved 
PRECEDES reservedreserved 
PRECEDINGnon-reservednon-reservednon-reserved 
PRECISIONnon-reserved (cannot be function or type), requires ASreservedreservedreserved
PREPAREnon-reservedreservedreservedreserved
PREPAREDnon-reserved   
PRESERVEnon-reservednon-reservednon-reservedreserved
PREV non-reservednon-reserved 
PRIMARYreservedreservedreservedreserved
PRIORnon-reservednon-reservednon-reservedreserved
PRIVATE non-reservednon-reserved 
PRIVILEGESnon-reservednon-reservednon-reservedreserved
PROCEDURALnon-reserved   
PROCEDUREnon-reservedreservedreservedreserved
PROCEDURESnon-reserved   
PROFILEnon-reserved   
PROGRAMnon-reserved   
PRUNE non-reservednon-reserved 
PTF reservedreserved 
PUBLIC non-reservednon-reservedreserved
PUBLICATIONnon-reserved   
QUOTEnon-reserved   
QUOTESnon-reservednon-reservednon-reserved 
RANGEnon-reservedreservedreserved 
RANK reservedreserved 
READnon-reservednon-reservednon-reservedreserved
READS reservedreserved 
REALnon-reserved (cannot be function or type)reservedreservedreserved
REASSIGNnon-reserved   
RECHECKnon-reserved   
RECOVERY non-reservednon-reserved 
RECURSIVEnon-reservedreservedreserved 
REFnon-reservedreservedreserved 
REFERENCESreservedreservedreservedreserved
REFERENCINGnon-reservedreservedreserved 
REFRESHnon-reserved   
REGR_AVGX reservedreserved 
REGR_AVGY reservedreserved 
REGR_COUNT reservedreserved 
REGR_INTERCEPT reservedreserved 
REGR_R2 reservedreserved 
REGR_SLOPE reservedreserved 
REGR_SXX reservedreserved 
REGR_SXY reservedreserved 
REGR_SYY reservedreserved 
REINDEXnon-reserved   
RELATIVEnon-reservednon-reservednon-reservedreserved
RELEASEnon-reservedreservedreserved 
RENAMEnon-reserved   
REPEATABLEnon-reservednon-reservednon-reservednon-reserved
REPLACEnon-reserved   
REPLICAnon-reserved   
REQUIRING non-reservednon-reserved 
RESETnon-reserved   
RESPECT non-reservednon-reserved 
RESTARTnon-reservednon-reservednon-reserved 
RESTORE non-reservednon-reserved 
RESTRICTnon-reservednon-reservednon-reservedreserved
RESULT reservedreserved 
RETURNnon-reservedreservedreserved 
RETURNED_CARDINALITY non-reservednon-reserved 
RETURNED_LENGTH non-reservednon-reservednon-reserved
RETURNED_​OCTET_​LENGTH non-reservednon-reservednon-reserved
RETURNED_SQLSTATE non-reservednon-reservednon-reserved
RETURNINGreserved, requires ASnon-reservednon-reserved 
RETURNSnon-reservedreservedreserved 
REVOKEnon-reservedreservedreservedreserved
RIGHTreserved (can be function or type)reservedreservedreserved
ROLEnon-reservednon-reservednon-reserved 
ROLLBACKnon-reservedreservedreservedreserved
ROLLUPnon-reservedreservedreserved 
ROUTINEnon-reservednon-reservednon-reserved 
ROUTINESnon-reserved   
ROUTINE_CATALOG non-reservednon-reserved 
ROUTINE_NAME non-reservednon-reserved 
ROUTINE_SCHEMA non-reservednon-reserved 
ROWnon-reserved (cannot be function or type)reservedreserved 
ROWSnon-reservedreservedreservedreserved
ROW_COUNT non-reservednon-reservednon-reserved
ROW_NUMBER reservedreserved 
RPAD reserved  
RTRIM reserved  
RULEnon-reserved   
RUNNING reservedreserved 
SAVEPOINTnon-reservedreservedreserved 
SCALARnon-reservednon-reservednon-reserved 
SCALE non-reservednon-reservednon-reserved
SCHEMAnon-reservednon-reservednon-reservedreserved
SCHEMASnon-reserved   
SCHEMA_NAME non-reservednon-reservednon-reserved
SCOPE reservedreserved 
SCOPE_CATALOG non-reservednon-reserved 
SCOPE_NAME non-reservednon-reserved 
SCOPE_SCHEMA non-reservednon-reserved 
SCROLLnon-reservedreservedreservedreserved
SEARCHnon-reservedreservedreserved 
SECONDnon-reserved, requires ASreservedreservedreserved
SECTION non-reservednon-reservedreserved
SECURITYnon-reservednon-reservednon-reserved 
SEEK reservedreserved 
SELECTreservedreservedreservedreserved
SELECTIVE non-reservednon-reserved 
SELF non-reservednon-reserved 
SEMANTICS non-reservednon-reserved 
SENSITIVE reservedreserved 
SEQUENCEnon-reservednon-reservednon-reserved 
SEQUENCESnon-reserved   
SERIALIZABLEnon-reservednon-reservednon-reservednon-reserved
SERVERnon-reservednon-reservednon-reserved 
SERVER_NAME non-reservednon-reservednon-reserved
SESSIONnon-reservednon-reservednon-reservedreserved
SESSION_USERreservedreservedreservedreserved
SETnon-reservedreservedreservedreserved
SETOFnon-reserved (cannot be function or type)   
SETSnon-reservednon-reservednon-reserved 
SHAREnon-reserved   
SHOWnon-reservedreservedreserved 
SIMILARreserved (can be function or type)reservedreserved 
SIMPLEnon-reservednon-reservednon-reserved 
SIN reservedreserved 
SINH reservedreserved 
SIZE non-reservednon-reservedreserved
SKIPnon-reservedreservedreserved 
SMALLINTnon-reserved (cannot be function or type)reservedreservedreserved
SNAPSHOTnon-reserved   
SOMEreservedreservedreservedreserved
SORT_DIRECTION non-reservednon-reserved 
SOURCE non-reservednon-reserved 
SPACE non-reservednon-reservedreserved
SPECIFIC reservedreserved 
SPECIFICTYPE reservedreserved 
SPECIFIC_NAME non-reservednon-reserved 
SPLITnon-reserved   
SQLnon-reservedreservedreservedreserved
SQLCODE   reserved
SQLERROR   reserved
SQLEXCEPTION reservedreserved 
SQLSTATE reservedreservedreserved
SQLWARNING reservedreserved 
SQRT reservedreserved 
STABLEnon-reserved   
STANDALONEnon-reservednon-reservednon-reserved 
STARTnon-reservedreservedreserved 
STATE non-reservednon-reserved 
STATEMENTnon-reservednon-reservednon-reserved 
STATIC reservedreserved 
STATISTICSnon-reserved   
STDDEV_POP reservedreserved 
STDDEV_SAMP reservedreserved 
STDINnon-reserved   
STDOUTnon-reserved   
STORAGEnon-reserved   
STOREDnon-reserved   
STRICTnon-reserved   
STRINGnon-reservednon-reservednon-reserved 
STRIPnon-reservednon-reservednon-reserved 
STRUCTURE non-reservednon-reserved 
STYLE non-reservednon-reserved 
SUBCLASS_ORIGIN non-reservednon-reservednon-reserved
SUBMULTISET reservedreserved 
SUBSCRIPTIONnon-reserved   
SUBSET reservedreserved 
SUBSTRINGnon-reserved (cannot be function or type)reservedreservedreserved
SUBSTRING_REGEX reservedreserved 
SUCCEEDS reservedreserved 
SUM reservedreservedreserved
SUPPORTnon-reserved   
SYMMETRICreservedreservedreserved 
SYSIDnon-reserved   
SYSTEMnon-reservedreservedreserved 
SYSTEM_TIME reservedreserved 
SYSTEM_USERreservedreservedreservedreserved
T non-reservednon-reserved 
TABLEreservedreservedreservedreserved
TABLESnon-reserved   
TABLESAMPLEreserved (can be function or type)reservedreserved 
TABLESPACEnon-reserved   
TABLE_NAME non-reservednon-reservednon-reserved
TAN reservedreserved 
TANH reservedreserved 
TEMPnon-reserved   
TEMPLATEnon-reserved   
TEMPORARYnon-reservednon-reservednon-reservedreserved
TEXTnon-reserved   
THANnon-reserved   
THENreservedreservedreservedreserved
THROUGH non-reservednon-reserved 
TIESnon-reservednon-reservednon-reserved 
TIMEnon-reserved (cannot be function or type)reservedreservedreserved
TIMESTAMPnon-reserved (cannot be function or type)reservedreservedreserved
TIMEZONE_HOUR reservedreservedreserved
TIMEZONE_MINUTE reservedreservedreserved
TOreserved, requires ASreservedreservedreserved
TOKEN non-reservednon-reserved 
TOP_LEVEL_COUNT non-reservednon-reserved 
TRAILINGreservedreservedreservedreserved
TRANSACTIONnon-reservednon-reservednon-reservedreserved
TRANSACTIONS_​COMMITTED non-reservednon-reserved 
TRANSACTIONS_​ROLLED_​BACK non-reservednon-reserved 
TRANSACTION_ACTIVE non-reservednon-reserved 
TRANSFORMnon-reservednon-reservednon-reserved 
TRANSFORMS non-reservednon-reserved 
TRANSLATE reservedreservedreserved
TRANSLATE_REGEX reservedreserved 
TRANSLATION reservedreservedreserved
TREATnon-reserved (cannot be function or type)reservedreserved 
TRIGGERnon-reservedreservedreserved 
TRIGGER_CATALOG non-reservednon-reserved 
TRIGGER_NAME non-reservednon-reserved 
TRIGGER_SCHEMA non-reservednon-reserved 
TRIMnon-reserved (cannot be function or type)reservedreservedreserved
TRIM_ARRAY reservedreserved 
TRUEreservedreservedreservedreserved
TRUNCATEnon-reservedreservedreserved 
TRUSTEDnon-reserved   
TYPEnon-reservednon-reservednon-reservednon-reserved
TYPESnon-reserved   
UESCAPEnon-reservedreservedreserved 
UNBOUNDEDnon-reservednon-reservednon-reserved 
UNCOMMITTEDnon-reservednon-reservednon-reservednon-reserved
UNCONDITIONALnon-reservednon-reservednon-reserved 
UNDER non-reservednon-reserved 
UNENCRYPTEDnon-reserved   
UNIONreserved, requires ASreservedreservedreserved
UNIQUEreservedreservedreservedreserved
UNKNOWNnon-reservedreservedreservedreserved
UNLIMITEDnon-reserved   
UNLINK non-reservednon-reserved 
UNLISTENnon-reserved   
UNLOCKnon-reserved   
UNLOGGEDnon-reserved   
UNMATCHED non-reservednon-reserved 
UNNAMED non-reservednon-reservednon-reserved
UNNEST reservedreserved 
UNTILnon-reserved   
UNTYPED non-reservednon-reserved 
UPDATEnon-reservedreservedreservedreserved
UPPER reservedreservedreserved
URI non-reservednon-reserved 
USAGE non-reservednon-reservedreserved
USERreservedreservedreservedreserved
USER_​DEFINED_​TYPE_​CATALOG non-reservednon-reserved 
USER_​DEFINED_​TYPE_​CODE non-reservednon-reserved 
USER_​DEFINED_​TYPE_​NAME non-reservednon-reserved 
USER_​DEFINED_​TYPE_​SCHEMA non-reservednon-reserved 
USER_INACTIVE_TIMEnon-reserved   
USINGreservedreservedreservedreserved
UTF16 non-reservednon-reserved 
UTF32 non-reservednon-reserved 
UTF8 non-reservednon-reserved 
VACUUMnon-reserved   
VALIDnon-reservednon-reservednon-reserved 
VALIDATEnon-reserved   
VALIDATORnon-reserved   
VALUEnon-reservedreservedreservedreserved
VALUESnon-reserved (cannot be function or type)reservedreservedreserved
VALUE_OF reservedreserved 
VARBINARY reservedreserved 
VARCHARnon-reserved (cannot be function or type)reservedreservedreserved
VARIADICreserved   
VARYINGnon-reserved, requires ASreservedreservedreserved
VAR_POP reservedreserved 
VAR_SAMP reservedreserved 
VERBOSEreserved (can be function or type)   
VERSIONnon-reservednon-reservednon-reserved 
VERSIONING reservedreserved 
VIEWnon-reservednon-reservednon-reservedreserved
VIEWSnon-reserved   
VOLATILEnon-reserved   
WHENreservedreservedreservedreserved
WHENEVER reservedreservedreserved
WHEREreserved, requires ASreservedreservedreserved
WHITESPACEnon-reservednon-reservednon-reserved 
WIDTH_BUCKET reservedreserved 
WINDOWreserved, requires ASreservedreserved 
WITHreserved, requires ASreservedreservedreserved
WITHINnon-reserved, requires ASreservedreserved 
WITHOUTnon-reserved, requires ASreservedreserved 
WORKnon-reservednon-reservednon-reservedreserved
WRAPPERnon-reservednon-reservednon-reserved 
WRITEnon-reservednon-reservednon-reservedreserved
XMLnon-reservedreservedreserved 
XMLAGG reservedreserved 
XMLATTRIBUTESnon-reserved (cannot be function or type)reservedreserved 
XMLBINARY reservedreserved 
XMLCAST reservedreserved 
XMLCOMMENT reservedreserved 
XMLCONCATnon-reserved (cannot be function or type)reservedreserved 
XMLDECLARATION non-reservednon-reserved 
XMLDOCUMENT reservedreserved 
XMLELEMENTnon-reserved (cannot be function or type)reservedreserved 
XMLEXISTSnon-reserved (cannot be function or type)reservedreserved 
XMLFORESTnon-reserved (cannot be function or type)reservedreserved 
XMLITERATE reservedreserved 
XMLNAMESPACESnon-reserved (cannot be function or type)reservedreserved 
XMLPARSEnon-reserved (cannot be function or type)reservedreserved 
XMLPInon-reserved (cannot be function or type)reservedreserved 
XMLQUERY reservedreserved 
XMLROOTnon-reserved (cannot be function or type)   
XMLSCHEMA non-reservednon-reserved 
XMLSERIALIZEnon-reserved (cannot be function or type)reservedreserved 
XMLTABLEnon-reserved (cannot be function or type)reservedreserved 
XMLTEXT reservedreserved 
XMLVALIDATE reservedreserved 
YEARnon-reserved, requires ASreservedreservedreserved
YESnon-reservednon-reservednon-reserved 
ZONEnon-reservednon-reservednon-reservedreserved

FAQ