ÐÑиложение C. ÐлÑÑевÑе Ñлова SQL
РТаблиÑе C.1 пеÑеÑиÑÐ»ÐµÐ½Ñ Ð²Ñе Ñлова, коÑоÑÑе ÑвлÑÑÑÑÑ ÐºÐ»ÑÑевÑми в ÑÑандаÑÑе SQL и в Postgres Pro Standard 12.22.1. ÐбÑее опиÑание клÑÑевÑÑ Ñлов можно найÑи в ÐодÑазделе 4.1.1. (ÐÐ»Ñ Ñкономии меÑÑа в ÑаблиÑÑ Ð²ÐºÐ»ÑÑÐµÐ½Ñ ÑолÑко две поÑледние веÑÑии ÑÑандаÑÑа SQL и SQL-92 Ð´Ð»Ñ Ð¸ÑÑоÑиÑеÑкого ÑÑавнениÑ. ÐÑлиÑÐ¸Ñ Ð¼ÐµÐ¶Ð´Ñ Ð½Ð¸Ð¼Ð¸ и дÑÑгими пÑомежÑÑоÑнÑми веÑÑиÑми ÑÑандаÑÑа невелики.)
Ð SQL еÑÑÑ ÑазлиÑие Ð¼ÐµÐ¶Ð´Ñ Ð·Ð°ÑезеÑвиÑованнÑми и незаÑезеÑвиÑованнÑми клÑÑевÑми Ñловами. СоглаÑно ÑÑандаÑÑÑ, дейÑÑвиÑелÑно клÑÑевÑми Ñловами ÑвлÑÑÑÑÑ ÑолÑко заÑезеÑвиÑованнÑе Ñлова; они не могÑÑ Ð±ÑÑÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑами. ÐезаÑезеÑвиÑованнÑе клÑÑевÑе Ñлова имеÑÑ Ð¾Ñобое знаÑение ÑолÑко в опÑеделÑннÑÑ ÐºÐ¾Ð½ÑекÑÑÐ°Ñ Ð¸ могÑÑ Ð±ÑÑÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑами в дÑÑÐ³Ð¸Ñ . ÐолÑÑинÑÑво незаÑезеÑвиÑованнÑÑ ÐºÐ»ÑÑевÑÑ Ñлов на Ñамом деле пÑедÑÑавлÑÑÑ Ð¸Ð¼ÐµÐ½Ð° вÑÑÑоеннÑÑ ÑÐ°Ð±Ð»Ð¸Ñ Ð¸ ÑÑнкÑий, опÑеделÑннÑÑ Ð² SQL. ÐонÑепÑÐ¸Ñ Ð½ÐµÐ·Ð°ÑезеÑвиÑованнÑÑ ÐºÐ»ÑÑевÑÑ Ñлов ÑобÑÑвенно введена ÑолÑко Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¿Ð¾ÐºÐ°Ð·Ð°ÑÑ, ÑÑо ÑÑи Ñлова имеÑÑ Ð½ÐµÐºÐ¾ÑоÑое пÑедопÑеделÑнное знаÑение в оÑделÑнÑÑ ÐºÐ¾Ð½ÑекÑÑÐ°Ñ .
Ð Postgres Pro анализаÑÐ¾Ñ SQL ÑÑалкиваеÑÑÑ Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑми ÑложноÑÑÑми. ÐÐ¼Ñ Ð¿ÑиÑ
одиÑÑÑ Ð¸Ð¼ÐµÑÑ Ð´ÐµÐ»Ð¾ Ñ Ð½ÐµÑколÑкими ÑазлиÑнÑми клаÑÑами ÑлеменÑов ÑзÑка, наÑÐ¸Ð½Ð°Ñ Ñ ÑеÑ
, ÑÑо никогда не могÑÑ Ð¸ÑполÑзоваÑÑÑÑ ÐºÐ°Ðº иденÑиÑикаÑоÑÑ, и заканÑÐ¸Ð²Ð°Ñ Ñеми, ÑÑо не имеÑÑ Ð½Ð¸ÐºÐ°ÐºÐ¸Ñ
оÑобÑÑ
оÑлиÑий Ð¾Ñ Ð¾Ð±ÑÑнÑÑ
иденÑиÑикаÑоÑов. (ÐоÑледнее обÑÑно оÑноÑиÑÑÑ Ðº ÑÑнкÑиÑм, опиÑаннÑм в SQL.) Ðаже заÑезеÑвиÑованнÑе клÑÑевÑе Ñлова не полноÑÑÑÑ Ð·Ð°ÑезеÑвиÑÐ¾Ð²Ð°Ð½Ñ Ð² Postgres Pro, а могÑÑ Ð¸ÑполÑзоваÑÑÑÑ Ð² каÑеÑÑве меÑок ÑÑолбÑов (напÑимеÑ, можно напиÑаÑÑ SELECT 55 AS CHECK, Ñ
оÑÑ CHECK и ÑвлÑеÑÑÑ Ð·Ð°ÑезеÑвиÑованнÑм клÑÑевÑм Ñловом).
РТаблиÑе C.1, в ÑÑолбÑе Postgres Pro Ð¼Ñ Ð´Ð°Ñм помеÑÐºÑ Â«Ð½Ðµ заÑезеÑвиÑовано» Ñем клÑÑевÑм Ñловам, коÑоÑÑе Ñвно извеÑÑÐ½Ñ Ð°Ð½Ð°Ð»Ð¸Ð·Ð°ÑоÑÑ Ð·Ð°Ð¿ÑоÑов, но Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ иÑполÑзоваÑÑ Ð² каÑеÑÑве имени ÑÑолбÑа или ÑаблиÑÑ. ÐекоÑоÑÑе клÑÑевÑе Ñлова, коÑоÑÑе недопÑÑÑÐ¸Ð¼Ñ Ð² каÑеÑÑве имени ÑÑнкÑии или Ñипа даннÑÑ , но в оÑÑалÑном не оÑлиÑаÑÑÑÑ Ð¾Ñ Ð½ÐµÐ·Ð°ÑезеÑвиÑованнÑÑ Ñлов, помеÑÐµÐ½Ñ ÑооÑвеÑÑÑвенно. (ÐолÑÑинÑÑво из ÑÑÐ¸Ñ Ñлов пÑедÑÑавлÑÑÑ Ð²ÑÑÑоеннÑе ÑÑнкÑии или ÑÐ¸Ð¿Ñ Ð´Ð°Ð½Ð½ÑÑ Ñо ÑпеÑиалÑнÑм ÑинÑакÑиÑом. ФÑнкÑии или ÑÐ¸Ð¿Ñ Ñ Ñаким именем ÑÑÑеÑÑвÑÑÑ, но полÑзоваÑÐµÐ»Ñ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð¸Ñ Ð¿ÐµÑеопÑеделиÑÑ.) ÐеÑка «заÑезеÑвиÑовано» даÑÑÑÑ Ñем Ñловам, коÑоÑÑе не могÑÑ Ð±ÑÑÑ Ð¸Ð¼ÐµÐ½Ð°Ð¼Ð¸ ÑÑолбÑов или ÑаблиÑ. ÐекоÑоÑÑе заÑезеÑвиÑованнÑе клÑÑевÑе Ñлова могÑÑ Ð±ÑÑÑ Ð¸Ð¼ÐµÐ½Ð°Ð¼Ð¸ ÑÑнкÑий или Ñипов даннÑÑ ; ÑÑо Ñакже оÑмеÑаеÑÑÑ Ð² ÑаблиÑе. ÐÑли Ñакой помеÑки неÑ, заÑезеÑвиÑованное Ñлово допÑÑкаеÑÑÑ ÑолÑко в каÑеÑÑве меÑки ÑÑолбÑа «AS».
ÐообÑе, еÑли Ð²Ñ ÑÑалкиваеÑеÑÑ Ñ ÑазнообÑазнÑми оÑибками ÑазбоÑа команд, ÑодеÑжаÑÐ¸Ñ Ð² каÑеÑÑве иденÑиÑикаÑоÑов какие-либо из пеÑеÑиÑленнÑÑ ÐºÐ»ÑÑевÑÑ Ñлов, попÑобÑйÑе Ð´Ð»Ñ ÑеÑÐµÐ½Ð¸Ñ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð·Ð°ÐºÐ»ÑÑиÑÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑÐ¾Ñ Ð² кавÑÑки.
ÐзÑÑÐ°Ñ Ð¢Ð°Ð±Ð»Ð¸ÑÑ C.1, важно понимаÑÑ, ÑÑо оÑÑÑÑÑÑвие какого-либо клÑÑевого Ñлова в ÑпиÑке заÑезеÑвиÑованнÑÑ Ð² Postgres Pro не ознаÑаеÑ, ÑÑо ÑÑнкÑионалÑноÑÑÑ, ÑвÑÐ·Ð°Ð½Ð½Ð°Ñ Ñ ÑÑим Ñловом, не Ñеализована. РнаобоÑоÑ, пÑиÑÑÑÑÑвие клÑÑевого Ñлова не обÑзаÑелÑно говоÑÐ¸Ñ Ð¾ налиÑии ÑооÑвеÑÑÑвÑÑÑей ÑÑнкÑионалÑноÑÑи.
ТаблиÑа C.1. SQL Key Words
| Key Word | PostgreSQL | SQL:2016 | SQL:2011 | SQL-92 |
|---|---|---|---|---|
A | Â | non-reserved | non-reserved | Â |
ABORT | non-reserved | Â | Â | Â |
ABS | Â | reserved | reserved | Â |
ABSENT | Â | non-reserved | non-reserved | Â |
ABSOLUTE | non-reserved | non-reserved | non-reserved | reserved |
ACCESS | non-reserved | Â | Â | Â |
ACCORDING | Â | non-reserved | non-reserved | Â |
ACOS | Â | 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 |
APPLICATION | non-reserved | Â | Â | Â |
ARE | Â | reserved | reserved | reserved |
ARRAY | reserved | reserved | reserved | Â |
ARRAY_AGG | Â | reserved | reserved | Â |
ARRAY_MAX_CARDINALITY | Â | reserved | reserved | Â |
AS | reserved | reserved | reserved | reserved |
ASC | reserved | non-reserved | non-reserved | reserved |
ASENSITIVE | Â | reserved | reserved | Â |
ASIN | Â | 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 | Â | Â |
ATOMIC | Â | 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 |
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 | Â |
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 | Â | Â |
CHAR | non-reserved (cannot be function or type) | reserved | reserved | reserved |
CHARACTER | non-reserved (cannot be function or type) | 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 | Â | Â |
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 |
CONCURRENTLY | reserved (can be function or type) | Â | Â | Â |
CONDITION | Â | reserved | reserved | Â |
CONDITIONAL | Â | 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 |
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 |
COPY | non-reserved | reserved | Â | Â |
CORR | Â | reserved | reserved | Â |
CORRESPONDING | Â | reserved | reserved | reserved |
COS | Â | reserved | Â | Â |
COSH | Â | reserved | Â | Â |
COST | non-reserved | Â | Â | Â |
COUNT | Â | reserved | reserved | reserved |
COVAR_POP | Â | reserved | reserved | Â |
COVAR_SAMP | Â | reserved | reserved | Â |
CREATE | reserved | 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 | 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 | Â | Â |
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 | Â | Â |
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 | Â |
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 | Â | reserved | non-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 | Â | Â |
ESCAPE | non-reserved | reserved | reserved | reserved |
EVENT | non-reserved | Â | Â | Â |
EVERY | Â | reserved | reserved | Â |
EXCEPT | reserved | 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 | Â |
EXTENSION | non-reserved | Â | Â | Â |
EXTERNAL | non-reserved | reserved | reserved | reserved |
EXTRACT | non-reserved (cannot be function or type) | reserved | reserved | reserved |
FALSE | reserved | reserved | reserved | reserved |
FAMILY | non-reserved | Â | Â | Â |
FETCH | reserved | reserved | reserved | reserved |
FILE | Â | non-reserved | non-reserved | Â |
FILTER | non-reserved | reserved | reserved | Â |
FINAL | Â | non-reserved | non-reserved | Â |
FINISH | Â | 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 | reserved | reserved | reserved |
FORCE | non-reserved | Â | Â | Â |
FOREIGN | reserved | reserved | reserved | reserved |
FORMAT | Â | 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 | reserved | reserved | reserved |
FS | Â | non-reserved | non-reserved | Â |
FULFILL | Â | 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 | reserved | reserved | reserved |
GRANTED | non-reserved | non-reserved | non-reserved | Â |
GREATEST | non-reserved (cannot be function or type) | Â | Â | Â |
GROUP | reserved | reserved | reserved | reserved |
GROUPING | non-reserved (cannot be function or type) | reserved | reserved | Â |
GROUPS | non-reserved | reserved | reserved | Â |
HANDLER | non-reserved | Â | Â | Â |
HAVING | reserved | reserved | reserved | reserved |
HEADER | non-reserved | Â | Â | Â |
HEX | Â | non-reserved | non-reserved | Â |
HIERARCHY | Â | non-reserved | non-reserved | Â |
HOLD | non-reserved | reserved | reserved | Â |
HOUR | non-reserved | 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 | Â |
INDEX | non-reserved | Â | Â | Â |
INDEXES | non-reserved | Â | Â | Â |
INDICATOR | Â | reserved | reserved | reserved |
INFINITELY | non-reserved | Â | Â | Â |
INHERIT | non-reserved | Â | Â | Â |
INHERITS | non-reserved | Â | Â | Â |
INITIAL | Â | 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 | reserved | reserved | reserved |
INTERSECTION | Â | reserved | reserved | Â |
INTERVAL | non-reserved (cannot be function or type) | reserved | reserved | reserved |
INTO | reserved | 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) | Â | Â | Â |
ISOLATION | non-reserved | non-reserved | non-reserved | reserved |
JOIN | reserved (can be function or type) | reserved | reserved | reserved |
JSON | Â | non-reserved | Â | Â |
JSON_ARRAY | Â | reserved | Â | Â |
JSON_ARRAYAGG | Â | reserved | Â | Â |
JSON_EXISTS | Â | reserved | Â | Â |
JSON_OBJECT | Â | reserved | Â | Â |
JSON_OBJECTAGG | Â | reserved | Â | Â |
JSON_QUERY | Â | reserved | Â | Â |
JSON_TABLE | Â | reserved | Â | Â |
JSON_TABLE_PRIMITIVE | Â | reserved | Â | Â |
JSON_VALUE | Â | reserved | Â | Â |
K | Â | non-reserved | non-reserved | Â |
KEEP | Â | non-reserved | Â | Â |
KEY | non-reserved | non-reserved | non-reserved | reserved |
KEYS | Â | 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) | Â | Â | Â |
LEFT | reserved (can be function or type) | reserved | reserved | reserved |
LENGTH | Â | non-reserved | non-reserved | 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 | non-reserved | non-reserved | Â |
LINK | Â | non-reserved | non-reserved | Â |
LISTAGG | Â | 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 | Â | Â |
LOG10 | Â | reserved | Â | Â |
LOGGED | non-reserved | Â | Â | Â |
LOWER | Â | reserved | reserved | 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 | Â |
MATCHES | Â | reserved | Â | Â |
MATCH_NUMBER | Â | reserved | Â | Â |
MATCH_RECOGNIZE | Â | reserved | Â | Â |
MATERIALIZED | non-reserved | Â | Â | Â |
MAX | Â | reserved | reserved | reserved |
MAXVALUE | non-reserved | non-reserved | non-reserved | Â |
MEASURES | Â | reserved | Â | Â |
MEMBER | Â | reserved | reserved | Â |
MERGE | Â | 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 | 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 | 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 | Â | Â |
NESTING | Â | non-reserved | non-reserved | Â |
NEW | non-reserved | reserved | reserved | Â |
NEXT | non-reserved | non-reserved | non-reserved | reserved |
NFC | Â | non-reserved | non-reserved | Â |
NFD | Â | non-reserved | non-reserved | Â |
NFKC | Â | non-reserved | non-reserved | Â |
NFKD | Â | 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 | Â | reserved | reserved | Â |
NORMALIZED | Â | non-reserved | non-reserved | Â |
NOT | reserved | reserved | reserved | reserved |
NOTHING | non-reserved | Â | Â | Â |
NOTIFY | non-reserved | Â | Â | Â |
NOTNULL | reserved (can be function or type) | Â | Â | Â |
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 | Â |
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 | Â |
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 | Â |
OFFSET | reserved | reserved | reserved | Â |
OIDS | non-reserved | Â | Â | Â |
OLD | non-reserved | reserved | reserved | Â |
OMIT | Â | reserved | Â | Â |
ON | reserved | reserved | reserved | reserved |
ONE | Â | 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 | 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 | reserved | reserved | Â |
OVERFLOW | Â | non-reserved | Â | Â |
OVERLAPS | reserved (can be function or type) | 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 | Â |
PAD | Â | non-reserved | non-reserved | reserved |
PARALLEL | non-reserved | Â | Â | Â |
PARAMETER | Â | 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 | Â |
PASCAL | Â | non-reserved | non-reserved | non-reserved |
PASS | Â | non-reserved | Â | Â |
PASSING | non-reserved | non-reserved | non-reserved | Â |
PASSTHROUGH | Â | non-reserved | non-reserved | Â |
PASSWORD | non-reserved | Â | Â | Â |
PAST | Â | non-reserved | Â | Â |
PATH | Â | non-reserved | non-reserved | Â |
PATTERN | Â | reserved | Â | Â |
PER | Â | 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 | Â | reserved | Â | Â |
PLACING | reserved | non-reserved | non-reserved | Â |
PLAN | Â | 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) | reserved | reserved | reserved |
PREPARE | non-reserved | reserved | reserved | reserved |
PREPARED | non-reserved | Â | Â | Â |
PRESERVE | non-reserved | non-reserved | non-reserved | reserved |
PRIMARY | reserved | reserved | reserved | reserved |
PRIOR | non-reserved | non-reserved | non-reserved | reserved |
PRIVATE | Â | non-reserved | Â | Â |
PRIVILEGES | non-reserved | non-reserved | non-reserved | reserved |
PROCEDURAL | non-reserved | Â | Â | Â |
PROCEDURE | non-reserved | reserved | reserved | reserved |
PROCEDURES | non-reserved | Â | Â | Â |
PROGRAM | non-reserved | Â | Â | Â |
PRUNE | Â | non-reserved | Â | Â |
PTF | Â | reserved | Â | Â |
PUBLIC | Â | non-reserved | non-reserved | reserved |
PUBLICATION | non-reserved | Â | Â | Â |
QUOTE | non-reserved | Â | Â | Â |
QUOTES | Â | 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 | Â | 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 | 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 | Â |
RULE | non-reserved | Â | Â | Â |
RUNNING | Â | reserved | Â | Â |
SAVEPOINT | non-reserved | reserved | reserved | Â |
SCALAR | Â | 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 | reserved | reserved | reserved |
SECTION | Â | non-reserved | non-reserved | reserved |
SECURITY | non-reserved | non-reserved | non-reserved | Â |
SEEK | Â | reserved | Â | Â |
SELECT | reserved | reserved | reserved | reserved |
SELECTIVE | Â | non-reserved | non-reserved | Â |
SELF | Â | 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 | Â | Â |
SIMILAR | reserved (can be function or type) | reserved | reserved | Â |
SIMPLE | non-reserved | non-reserved | non-reserved | Â |
SIN | Â | reserved | Â | Â |
SINH | Â | reserved | Â | Â |
SIZE | Â | non-reserved | non-reserved | reserved |
SKIP | non-reserved | reserved | Â | Â |
SMALLINT | non-reserved (cannot be function or type) | reserved | reserved | reserved |
SNAPSHOT | non-reserved | Â | Â | Â |
SOME | reserved | reserved | reserved | reserved |
SOURCE | Â | non-reserved | non-reserved | Â |
SPACE | Â | non-reserved | non-reserved | reserved |
SPECIFIC | Â | reserved | reserved | Â |
SPECIFICTYPE | Â | reserved | reserved | Â |
SPECIFIC_NAME | Â | non-reserved | 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 | Â | Â |
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 | Â | Â |
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 |
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 | Â | Â |
TANH | Â | reserved | Â | Â |
TEMP | non-reserved | Â | Â | Â |
TEMPLATE | non-reserved | Â | Â | Â |
TEMPORARY | non-reserved | non-reserved | non-reserved | reserved |
TEXT | non-reserved | Â | Â | Â |
THEN | reserved | reserved | reserved | reserved |
THROUGH | Â | non-reserved | Â | Â |
TIES | non-reserved | non-reserved | non-reserved | Â |
TIME | non-reserved (cannot be function or type) | reserved | reserved | reserved |
TIMEOUT | non-reserved | Â | Â | Â |
TIMESTAMP | non-reserved (cannot be function or type) | reserved | reserved | reserved |
TIMEZONE_HOUR | Â | reserved | reserved | reserved |
TIMEZONE_MINUTE | Â | reserved | reserved | reserved |
TO | reserved | 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 | Â | reserved | reserved | Â |
UNBOUNDED | non-reserved | non-reserved | non-reserved | Â |
UNCOMMITTED | non-reserved | non-reserved | non-reserved | non-reserved |
UNCONDITIONAL | Â | non-reserved | Â | Â |
UNDER | Â | non-reserved | non-reserved | Â |
UNENCRYPTED | non-reserved | Â | Â | Â |
UNION | reserved | reserved | reserved | reserved |
UNIQUE | reserved | reserved | reserved | reserved |
UNKNOWN | non-reserved | reserved | reserved | reserved |
UNLINK | Â | non-reserved | non-reserved | Â |
UNLISTEN | non-reserved | Â | Â | Â |
UNLOGGED | non-reserved | Â | Â | Â |
UNMATCHED | Â | 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 | Â |
USING | reserved | reserved | reserved | reserved |
UTF16 | Â | non-reserved | Â | Â |
UTF32 | Â | non-reserved | Â | Â |
UTF8 | Â | 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 | 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 | Â | Â | Â |
WAITLSN | non-reserved | Â | Â | Â |
WHEN | reserved | reserved | reserved | reserved |
WHENEVER | Â | reserved | reserved | reserved |
WHERE | reserved | reserved | reserved | reserved |
WHITESPACE | non-reserved | non-reserved | non-reserved | Â |
WIDTH_BUCKET | Â | reserved | reserved | Â |
WINDOW | reserved | reserved | reserved | Â |
WITH | reserved | reserved | reserved | reserved |
WITHIN | non-reserved | reserved | reserved | Â |
WITHOUT | non-reserved | 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 | reserved | reserved | reserved |
YES | non-reserved | non-reserved | non-reserved | Â |
ZONE | non-reserved | non-reserved | non-reserved | reserved |