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