关键字

本文罗列了在SQL标准以及PolarDB中作为关键字的所有记号。

简介

在数据库使用中,SQL将关键字分为保留关键字非保留关键字两类。

  • 保留关键字:根据SQL标准,保留关键字才是真正的关键字,在数据库使用过程中禁止使用保留关键字作为标识符。

  • 非保留关键字:仅仅在特定上下文中具有特殊的含义,并且可以在其他上下文中被用作标识符。大部分非保留关键字实际上是SQL指定的内建表和内建函数的名字。非保留关键字的概念存在的意义实际上是声明某些上下文中的一个词被附加了某种预定义的含义。

其中有多种不同的记号分类,从那些决不能被用作标识符的加号到那些在解析器中与普通标识符比起来绝对没有特殊状态的记号(后者通常是 SQL 中指定的函数)。在PolarDB中甚至保留关键字也不是完全被保留的,而是可以被用作列标签(例如可以写SELECT 55 AS CHECK,虽然CHECK是一个保留关键字)。

在 PolarDB 列中,我们把解析器明确知道但允许作为列名或者表名的那些关键字分类为“非保留”。有一些关键字是非保留的,但是不能被用作函数或数据类型名称,因此它们会被标记(大部分这些词表示有特殊语法的内建函数或数据类型。这种函数或类型仍然可用,但是不能被用户重新定义)。不允许作为列名或表名的记号被打上“保留”的标签。某些保留关键字被允许作为函数或数据类型的名字,这也显示在该表中。如果没有被那样标记,保留关键字仅被允许作为“AS”列的标签名。

关键字

PolarDB

SQL:2016

SQL:2011

SQL-92

A

非保留

非保留

ABORT

非保留

ABS

保留

保留

ABSENT

非保留

非保留

ABSOLUTE

非保留

非保留

非保留

保留

ACCESS

非保留

ACCESSED

非保留

ACCORDING

非保留

非保留

ACCOUNT

非保留

ACOS

保留

ACTION

非保留

非保留

非保留

保留

ADA

非保留

非保留

非保留

ADD

非保留

非保留

非保留

保留

ADMIN

非保留

非保留

非保留

ADVANCED

非保留

AFTER

非保留

非保留

非保留

AGGREGATE

非保留

ALL

保留

保留

保留

保留

ALLOCATE

保留

保留

保留

ALSO

非保留

ALTER

非保留

保留

保留

保留

ALWAYS

非保留

非保留

非保留

ANALYSE

保留

ANALYZE

保留

AND

保留

保留

保留

保留

ANY

保留

保留

保留

保留

ARCHIVE

非保留

ARE

非保留

保留

保留

保留

ARRAY

保留

保留

保留

ARRAY_AGG

保留

保留

ARRAY_​MAX_​CARDINALITY

保留

保留

AS

保留

保留

保留

保留

ASC

保留

非保留

非保留

保留

ASENSITIVE

非保留

保留

保留

ASIN

保留

ASSERTION

非保留

非保留

非保留

保留

ASSIGNMENT

非保留

非保留

非保留

ASYMMETRIC

保留

保留

保留

AT

非保留

保留

保留

保留

ATAN

保留

ATOMIC

非保留

保留

保留

ATTACH

非保留

ATTRIBUTE

非保留

非保留

非保留

ATTRIBUTES

非保留

非保留

非保留

AUTHENTICATED

非保留

AUTHID

非保留

AUTHORIZATION

保留(不能作为函数名/类型名)

保留

保留

保留

AVG

保留

保留

保留

BACKWARD

非保留

BADFILE

非保留

BASE64

非保留

非保留

BASIC

非保留

BEFORE

非保留

非保留

非保留

BEGIN

非保留

保留

保留

保留

BEGIN_FRAME

保留

保留

BEGIN_PARTITION

保留

保留

BERNOULLI

非保留

非保留

BETWEEN

非保留(不能作为函数名/类型名)

保留

保留

保留

BIGINT

非保留(不能作为函数名/类型名)

保留

保留

BINARY

保留(可以作为函数名/类型名)

保留

保留

BINARY_DOUBLE

非保留(不能作为函数名/类型名)

BINARY_FLOAT

非保留 (不能作为函数名/类型名)

BINARY_INTEGER

非保留 (不能作为函数名/类型名)

BIT

非保留(不能作为函数名/类型名)

保留

BIT_LENGTH

保留

BLOB

非保留(不能作为函数名/类型名)

保留

保留

BLOCK

非保留

BLOCKED

非保留

非保留

BODY

非保留

BOM

非保留

非保留

BOOLEAN

非保留 (不能作为函数名/类型名)

保留

保留

BOTH

保留

保留

保留

保留

BREADTH

非保留

非保留

非保留

BUFFER_POOL

非保留

BY

非保留

保留

保留

保留

BYTE

非保留

C

非保留

非保留

非保留

CACHE

非保留

CALL

非保留

保留

保留

CALLED

非保留

保留

保留

CARDINALITY

保留

保留

CASCADE

非保留

非保留

非保留

保留

CASCADED

非保留

保留

保留

保留

CASE

保留

保留

保留

保留

CAST

保留

保留

保留

保留

CATALOG

非保留

非保留

非保留

保留

CATALOG_NAME

非保留

非保留

非保留

CEIL

保留

保留

CEILING

保留

保留

CHAIN

非保留

非保留

非保留

CHAINING

非保留

CHAR

非保留 (不能作为函数名/类型名)

保留

保留

保留

CHARACTER

非保留 (不能作为函数名/类型名)

保留

保留

保留

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

非保留

非保留

非保留

非保留

COMPOUND

非保留

COMPRESS

非保留

COMPRESSION

非保留

CONCURRENTLY

保留(可以作为函数名/类型名)

CONDITION

保留

保留

CONDITIONAL

非保留

CONDITION_NUMBER

非保留

非保留

非保留

CONFIGURATION

非保留

CONFLICT

非保留

CONNECT

非保留

保留

保留

保留

CONNECTION

非保留

非保留

非保留

保留

CONNECTION_NAME

非保留

非保留

非保留

CONNECT_BY_ROOT

保留

CONSTRAINT

保留

保留

保留

保留

CONSTRAINTS

非保留

非保留

非保留

保留

CONSTRAINT_CATALOG

非保留

非保留

非保留

CONSTRAINT_NAME

非保留

非保留

非保留

CONSTRAINT_SCHEMA

非保留

非保留

非保留

CONSTRUCTOR

非保留

非保留

非保留

CONTAINS

保留

保留

CONTENT

非保留

非保留

非保留

CONTEXT

非保留

CONTINUE

非保留

非保留

非保留

保留

CONTROL

非保留

非保留

CONVERSION

非保留

CONVERT

保留

保留

保留

COPY

非保留

保留

CORR

保留

保留

CORRESPONDING

保留

保留

保留

COS

保留

COSH

保留

COST

非保留

COUNT

保留

保留

保留

COVAR_POP

保留

保留

COVAR_SAMP

保留

保留

CREATE

保留

保留

保留

保留

CREATION

非保留

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

非保留(不能作为函数名/类型名)

DATETIME_​INTERVAL_​CODE

非保留

非保留

非保留

DATETIME_​INTERVAL_​PRECISION

非保留

非保留

非保留

DAY

非保留

保留

保留

保留

DB

非保留

非保留

DEALLOCATE

非保留

保留

保留

保留

DEC

非保留(不能作为函数名/类型名)

保留

保留

保留

DECFLOAT

保留

DECIMAL

非保留(不能作为函数名/类型名)

保留

保留

保留

DECLARE

非保留

保留

保留

保留

DECODE

非保留(不能作为函数名/类型名)

DEFAULT

保留

保留

保留

保留

DEFAULTS

非保留

非保留

非保留

DEFERRABLE

保留

非保留

非保留

保留

DEFERRED

非保留

非保留

非保留

保留

DEFINE

保留

DEFINED

非保留

非保留

DEFINER

非保留

非保留

非保留

DEGREE

非保留

非保留

DELETE

非保留

保留

保留

保留

DELIMITED

非保留

DELIMITER

非保留

DELIMITERS

非保留

DENSE_RANK

保留

保留

DEPENDS

非保留

DEPTH

非保留

非保留

非保留

DEREF

保留

保留

DERIVED

非保留

非保留

DESC

保留

非保留

非保留

保留

DESCRIBE

保留

保留

保留

DESCRIPTOR

非保留

非保留

保留

DETACH

非保留

DETERMINISTIC

非保留

保留

保留

DIAGNOSTICS

非保留

非保留

保留

DICTIONARY

非保留

DIRECTORY

非保留

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

保留

保留

保留

保留

EXCEPTION

保留

EXCHANGE

非保留

EXCLUDE

非保留

非保留

非保留

EXCLUDING

非保留

非保留

非保留

EXCLUSIVE

非保留

EXEC

非保留

保留

保留

保留

EXECUTE

非保留

保留

保留

保留

EXISTS

非保留(不能作为函数名/类型名)

保留

保留

保留

EXP

保留

保留

EXPLAIN

非保留

EXPRESSION

非保留

非保留

非保留

EXTENSION

非保留

EXTERNAL

非保留

保留

保留

保留

EXTRACT

非保留(不能作为函数名/类型名)

保留

保留

保留

FALSE

保留

保留

保留

保留

FAMILY

非保留

FETCH

保留

保留

保留

保留

FIELD

非保留

FIELDS

非保留

FILE

非保留

非保留

FILTER

非保留

保留

保留

FINAL

非保留

非保留

非保留

FINALIZE

非保留

FINISH

非保留

FIRST

非保留

非保留

非保留

保留

FIRST_VALUE

保留

保留

FLAG

非保留

非保留

FLOAT

非保留(不能作为函数名/类型名)

保留

保留

保留

FLOOR

保留

保留

FOLLOWING

非保留

非保留

非保留

FOLLOWS

非保留

FOR

保留

保留

保留

保留

FORCE

非保留

FOREIGN

保留

保留

保留

保留

FORMAT

非保留

FORTRAN

非保留

非保留

非保留

FORWARD

非保留

FOUND

非保留

非保留

保留

FRAME_ROW

保留

保留

FREE

保留

保留

FREELIST

非保留

FREELISTS

非保留

FREEZE

保留(可以作为函数名/类型名)

FROM

保留

保留

保留

保留

FS

非保留

非保留

FULFILL

非保留

FULL

保留(可以作为函数名/类型名)

保留

保留

保留

FUNCTION

非保留

保留

保留

FUNCTIONS

非保留

FUSION

保留

保留

G

非保留

非保留

GENERAL

非保留

非保留

GENERATED

非保留

非保留

非保留

GET

保留

保留

保留

GLOBAL

非保留

保留

保留

保留

GLOBALLY

非保留

GO

非保留

非保留

保留

GOTO

非保留

非保留

保留

GRANT

保留

保留

保留

保留

GRANTED

非保留

非保留

非保留

GREATEST

非保留(不能作为函数名/类型名)

GROUP

保留

保留

保留

保留

GROUPING

非保留(不能作为函数名/类型名)

保留

保留

GROUPS

非保留

保留

保留

GROUP_ID

非保留(不能作为函数名/类型名)

HANDLER

非保留

HAVING

保留

保留

保留

保留

HEADER

非保留

HEAP

非保留

HEX

非保留

非保留

HIERARCHY

非保留

非保留

HIGH

非保留

HOLD

非保留

保留

保留

HOUR

非保留

保留

保留

保留

HYBRID

非保留

ID

非保留

非保留

IDENTIFIED

非保留

IDENTITY

非保留

保留

保留

保留

IF

非保留

IGNORE

非保留

非保留

ILIKE

保留(可以作为函数名/类型名)

IMMEDIATE

非保留

非保留

非保留

保留

IMMEDIATELY

非保留

非保留

IMMUTABLE

非保留

IMPLEMENTATION

非保留

非保留

IMPLICIT

非保留

IMPORT

非保留

保留

保留

IN

保留

保留

保留

保留

INCLUDE

非保留

INCLUDING

非保留

非保留

非保留

INCREMENT

非保留

非保留

非保留

INDENT

非保留

非保留

INDEX

非保留

INDEXES

非保留

INDICATOR

保留

保留

保留

INHERIT

非保留

INHERITS

非保留

INITIAL

非保留

保留

INITIALLY

保留

非保留

非保留

保留

INITRANS

非保留

INLINE

非保留

INNER

保留(可以作为函数名/类型名)

保留

保留

保留

INOUT

非保留(不能作为函数名/类型名)

保留

保留

INPUT

非保留

非保留

非保留

保留

INSENSITIVE

非保留

保留

保留

保留

INSERT

非保留

保留

保留

保留

INSTANCE

非保留

非保留

INSTANTIABLE

非保留

非保留

非保留

INSTEAD

非保留

非保留

非保留

INT

非保留(不能作为函数名/类型名)

保留

保留

保留

INTEGER

非保留(不能作为函数名/类型名)

保留

保留

保留

INTEGRITY

非保留

非保留

INTERSECT

保留

保留

保留

保留

INTERSECTION

保留

保留

INTERVAL

非保留(不能作为函数名/类型名)

保留

保留

保留

INTO

保留

保留

保留

保留

INVISIBLE

非保留

INVOKER

非保留

非保留

非保留

IS

保留(可以作为函数名/类型名)

保留

保留

保留

ISNULL

保留(可以作为函数名/类型名)

ISOLATION

非保留

非保留

非保留

保留

JOIN

保留(可以作为函数名/类型名)

保留

保留

保留

JSON

非保留

JSON_ARRAY

保留

JSON_ARRAYAGG

保留

JSON_EXISTS

保留

JSON_OBJECT

保留

JSON_OBJECTAGG

保留

JSON_QUERY

保留

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

保留

非保留

非保留

LINK

非保留

非保留

非保留

LISTAGG

保留

LISTEN

非保留

LN

保留

保留

LOAD

非保留

LOCAL

非保留

保留

保留

保留

LOCALTIME

保留

保留

保留

LOCALTIMESTAMP

保留

保留

保留

LOCATION

非保留

非保留

非保留

LOCATOR

非保留

非保留

LOCK

非保留

LOCKED

非保留

LOG

保留

LOG10

保留

LOGFILE

非保留

LOGGED

非保留

LOGGING

非保留

LONG

非保留(不能作为函数名/类型名)

LONGTEXT

非保留(不能作为函数名/类型名)

LOOP

保留

LOW

非保留

LOWER

保留

保留

保留

M

非保留

非保留

MAP

非保留

非保留

MAPPING

非保留

非保留

非保留

MATCH

非保留

保留

保留

保留

MATCHED

非保留

非保留

非保留

MATCHES

保留

MATCH_NUMBER

保留

MATCH_RECOGNIZE

保留

MATERIALIZED

非保留

MAX

保留

保留

保留

MAXEXTENTS

非保留

MAXTRANS

非保留

MAXVALUE

非保留

非保留

非保留

MEASURES

保留

MEDIUMTEXT

非保留(不能作为函数名/类型名)

MEMBER

非保留

保留

保留

MERGE

非保留

保留

保留

MESSAGE_LENGTH

非保留

非保留

非保留

MESSAGE_OCTET_LENGTH

非保留

非保留

非保留

MESSAGE_TEXT

非保留

非保留

非保留

METHOD

非保留

保留

保留

MIN

保留

保留

保留

MINEXTENTS

非保留

MINUS

保留

MINUTE

非保留

保留

保留

保留

MINVALUE

非保留

非保留

非保留

MISSING

非保留

MOD

保留

保留

MODE

非保留

MODIFIES

保留

保留

MODIFY

非保留

MODULE

保留

保留

保留

MONTH

非保留

保留

保留

保留

MORE

非保留

非保留

非保留

MOVE

非保留

MOVEMENT

非保留

MULTISET

非保留

保留

保留

MUMPS

非保留

非保留

非保留

NAME

非保留

非保留

非保留

非保留

NAMES

非保留

非保留

非保留

保留

NAMESPACE

非保留

非保留

NATIONAL

非保留(不能作为函数名/类型名)

保留

保留

保留

NATURAL

保留(可以作为函数名/类型名)

保留

保留

保留

NCHAR

非保留(不能作为函数名/类型名)

保留

保留

保留

NCLOB

非保留(不能作为函数名/类型名)

保留

保留

NESTED

非保留

NESTING

非保留

非保留

NEW

非保留

保留

保留

NEWLINE

非保留

NEXT

非保留

非保留

非保留

保留

NFC

非保留

非保留

非保留

NFD

非保留

非保留

非保留

NFKC

非保留

非保留

非保留

NFKD

非保留

非保留

非保留

NIL

非保留

非保留

NO

非保留

保留

保留

保留

NOBADFILE

非保留

NOCACHE

非保留

NOCOMPRESS

非保留

NOCOPY

非保留

NOCYCLE

非保留

NOLOGFILE

非保留

NOLOGGING

非保留

NOMAXVALUE

非保留

NOMINVALUE

非保留

NONE

非保留(不能作为函数名/类型名)

保留

保留

NOORDER

非保留

NOPARALLEL

非保留

NORMALIZE

非保留(不能作为函数名/类型名)

保留

保留

NORMALIZED

非保留

非保留

非保留

NOT

保留

保留

保留

保留

NOTHING

非保留

NOTIFY

非保留

NOTNULL

保留(可以作为函数名/类型名)

NOWAIT

非保留

NTH_VALUE

保留

保留

NTILE

保留

保留

NULL

保留

保留

保留

保留

NULLABLE

非保留

非保留

非保留

NULLIF

非保留(不能作为函数名/类型名)

保留

保留

保留

NULLS

非保留

非保留

非保留

NUMBER

非保留(不能作为函数名/类型名)

非保留

非保留

非保留

NUMERIC

非保留(不能作为函数名/类型名)

保留

保留

保留

NVARCHAR

非保留(不能作为函数名/类型名)

NVARCHAR2

非保留(不能作为函数名/类型名)

OBJECT

非保留

非保留

非保留

OCCURRENCES_REGEX

保留

保留

OCTETS

非保留

非保留

OCTET_LENGTH

保留

保留

保留

OF

非保留

保留

保留

保留

OFF

非保留

非保留

非保留

OFFSET

保留

保留

保留

OIDS

非保留

OLD

非保留

保留

保留

OMIT

保留

ON

保留

保留

保留

保留

ONE

保留

ONLINE

保留(可以作为函数名/类型名)

ONLY

保留

保留

保留

保留

OPEN

保留

保留

保留

OPERATOR

非保留

OPTIMAL

非保留

OPTION

非保留

非保留

非保留

保留

OPTIONS

非保留

非保留

非保留

OR

保留

保留

保留

保留

ORACLE_LOADER

非保留

ORDER

保留

保留

保留

保留

ORDERING

非保留

非保留

ORDINALITY

非保留

非保留

非保留

ORGANIZATION

非保留

OTHERS

非保留

非保留

非保留

OUT

非保留(不能作为函数名/类型名)

保留

保留

OUTER

保留 (可以作为函数名/类型名)

保留

保留

保留

OUTPUT

非保留

非保留

保留

OVER

非保留

保留

保留

OVERFLOW

非保留

OVERLAPS

保留 (可以作为函数名/类型名)

保留

保留

保留

OVERLAY

非保留(不能作为函数名/类型名)

保留

保留

OVERRIDING

非保留

非保留

非保留

OWNED

非保留

OWNER

非保留

P

非保留

非保留

PACKAGE

非保留

PAD

非保留

非保留

保留

PARALLEL

非保留

PARALLEL_ENABLE

非保留

PARAMETER

保留

保留

PARAMETERS

非保留

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

非保留

PAST

非保留

PATH

非保留

非保留

PATTERN

保留

PCTFREE

非保留

PCTINCREASE

非保留

PCTTHRESHOLD

非保留

PCTUSED

非保留

PER

保留

PERCENT

非保留

保留

保留

PERCENTILE_CONT

保留

保留

PERCENTILE_DISC

保留

保留

PERCENT_RANK

保留

保留

PERIOD

保留

保留

PERMISSION

非保留

非保留

PERMUTE

保留

PIVOT

非保留

PLACING

保留

非保留

非保留

PLAN

非保留

PLANS

非保留

PLI

非保留

非保留

非保留

PLS_INTEGER

非保留(不能作为函数名/类型名)

POLAR_SYS_ROWID_ATTR

保留

POLICY

非保留

PORTION

保留

保留

POSITION

非保留(不能作为函数名/类型名)

保留

保留

保留

POSITION_REGEX

保留

保留

POWER

保留

保留

PRECEDES

保留

保留

PRECEDING

非保留

非保留

非保留

PRECISION

非保留(不能作为函数名/类型名)

保留

保留

保留

PREPARE

非保留

保留

保留

保留

PREPARED

非保留

PRESERVE

非保留

非保留

非保留

保留

PRIMARY

保留

保留

保留

保留

PRIOR

保留

非保留

非保留

保留

PRIVATE

非保留

PRIVILEGES

非保留

非保留

非保留

保留

PROCEDURAL

非保留

PROCEDURE

非保留

保留

保留

保留

PROCEDURES

非保留

PROGRAM

非保留

PRUNE

非保留

PTF

保留

PUBLIC

非保留

非保留

非保留

保留

PUBLICATION

非保留

QUERY

非保留

QUOTE

非保留

QUOTES

非保留

RANGE

非保留

保留

保留

RANK

保留

保留

RAW

非保留(不能作为函数名/类型名)

READ

非保留

非保留

非保留

保留

READS

保留

保留

REAL

非保留(不能作为函数名/类型名)

保留

保留

保留

REASSIGN

非保留

REBUILD

非保留

RECHECK

非保留

RECORD

非保留

RECORDS

非保留

RECOVERY

非保留

非保留

RECURSIVE

非保留

保留

保留

RECYCLE

非保留

REF

非保留

保留

保留

REFERENCES

保留

保留

保留

保留

REFERENCING

非保留

保留

保留

REFRESH

非保留

REGR_AVGX

保留

保留

REGR_AVGY

保留

保留

REGR_COUNT

保留

保留

REGR_INTERCEPT

保留

保留

REGR_R2

保留

保留

REGR_SLOPE

保留

保留

REGR_SXX

保留

保留

REGR_SXY

保留

保留

REGR_SYY

保留

保留

REINDEX

非保留

REJECT

非保留

RELATIVE

非保留

非保留

非保留

保留

RELEASE

非保留

保留

保留

RENAME

非保留

REPEATABLE

非保留

非保留

非保留

非保留

REPLACE

非保留

REPLICA

非保留

REQUIRING

非保留

非保留

RESET

非保留

RESPECT

非保留

非保留

RESTART

非保留

非保留

非保留

RESTORE

非保留

非保留

RESTRICT

非保留

非保留

非保留

保留

RESULT

非保留

保留

保留

RETURN

非保留

保留

保留

RETURNED_CARDINALITY

非保留

非保留

RETURNED_LENGTH

非保留

非保留

非保留

RETURNED_​OCTET_​LENGTH

非保留

非保留

非保留

RETURNED_SQLSTATE

非保留

非保留

非保留

RETURNING

保留

非保留

非保留

RETURNS

非保留

保留

保留

REUSE

非保留

REVOKE

非保留

保留

保留

保留

RIGHT

保留(不能作为函数名/类型名)

保留

保留

保留

ROLE

非保留

非保留

非保留

ROLLBACK

非保留

保留

保留

保留

ROLLUP

非保留

保留

保留

ROUTINE

非保留

非保留

非保留

ROUTINES

非保留

ROUTINE_CATALOG

非保留

非保留

ROUTINE_NAME

非保留

非保留

ROUTINE_SCHEMA

非保留

非保留

ROW

非保留(不能作为函数名/类型名)

保留

保留

ROWID

非保留

ROWNUM

保留

ROWS

非保留

保留

保留

保留

ROW_COUNT

非保留

非保留

非保留

ROW_NUMBER

保留

保留

RULE

非保留

RUNNING

保留

SAMPLE

非保留

SAVEPOINT

非保留

保留

保留

SCALAR

非保留

SCALE

非保留

非保留

非保留

SCHEMA

非保留

非保留

非保留

保留

SCHEMAS

非保留

SCHEMA_NAME

非保留

非保留

非保留

SCOPE

保留

保留

SCOPE_CATALOG

非保留

非保留

SCOPE_NAME

非保留

非保留

SCOPE_SCHEMA

非保留

非保留

SCROLL

非保留

保留

保留

保留

SEARCH

非保留

保留

保留

SECOND

非保留

保留

保留

保留

SECTION

非保留

非保留

保留

SECURITY

非保留

非保留

非保留

SEED

非保留

SEEK

保留

SEGMENT

非保留

SELECT

保留

保留

保留

保留

SELECTIVE

非保留

非保留

SELF

非保留

非保留

非保留

SENSITIVE

保留

保留

SEQUENCE

非保留

非保留

非保留

SEQUENCES

非保留

SERIALIZABLE

非保留

非保留

非保留

非保留

SERVER

非保留

非保留

非保留

SERVER_NAME

非保留

非保留

非保留

SESSION

非保留

非保留

非保留

保留

SESSION_USER

保留

保留

保留

保留

SET

非保留

保留

保留

保留

SETOF

非保留(不能作为函数名/类型名)

SETS

非保留

非保留

非保留

SHARE

非保留

SHARED

非保留

SHOW

非保留

保留

SIBLINGS

非保留

SIMILAR

保留(可以作为函数名/类型名)

保留

保留

SIMPLE

非保留

非保留

非保留

SIN

保留

SINH

保留

SIZE

非保留

非保留

保留

SKIP

非保留

保留

SMALLINT

非保留(不能作为函数名/类型名)

保留

保留

保留

SNAPSHOT

非保留

SOME

保留

保留

保留

保留

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

非保留

STORE

非保留

STORED

非保留

STRICT

非保留

STRING

非保留

STRIP

非保留

非保留

非保留

STRUCTURE

非保留

非保留

STYLE

非保留

非保留

SUBCLASS_ORIGIN

非保留

非保留

非保留

SUBMULTISET

非保留

保留

保留

SUBPARTITION

非保留

SUBPARTITIONS

非保留

SUBSCRIPTION

非保留

SUBSET

保留

SUBSTRING

非保留(不能作为函数名/类型名)

保留

保留

保留

SUBSTRING_REGEX

保留

保留

SUCCEEDS

保留

保留

SUM

保留

保留

保留

SUPPORT

非保留

SYMMETRIC

保留

保留

保留

SYNONYM

非保留

SYSID

非保留

SYSTEM

非保留

保留

保留

SYSTEM_TIME

保留

保留

SYSTEM_USER

保留

保留

保留

T

非保留

非保留

TABLE

保留

保留

保留

保留

TABLES

非保留

TABLESAMPLE

保留(可以作为函数名/类型名)

保留

保留

TABLESPACE

非保留

TABLE_NAME

非保留

非保留

非保留

TAN

保留

TANH

保留

TEMP

非保留

TEMPLATE

非保留

TEMPORARY

非保留

非保留

非保留

保留

TERMINATED

非保留

TEXT

非保留

THAN

非保留

THEN

保留

保留

保留

保留

THROUGH

非保留

TIES

非保留

非保留

非保留

TIME

非保留(不能作为函数名/类型名)

保留

保留

保留

TIMESTAMP

非保留(不能作为函数名/类型名)

保留

保留

保留

TIMESTAMPLTZ

非保留(不能作为函数名/类型名)

TIMEZONE_HOUR

保留

保留

保留

TIMEZONE_MINUTE

保留

保留

保留

TO

保留

保留

保留

保留

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

保留

保留

保留

保留

UNIQUE

保留

保留

保留

保留

UNKNOWN

非保留

保留

保留

保留

UNLIMITED

非保留

UNLINK

非保留

非保留

UNLISTEN

非保留

UNLOCK

非保留

UNLOGGED

非保留

UNMATCHED

保留

UNNAMED

非保留

非保留

非保留

UNNEST

保留

保留

UNPIVOT

非保留

UNTIL

非保留

UNTYPED

非保留

非保留

UNUSABLE

非保留

UPDATE

非保留

保留

保留

保留

UPPER

保留

保留

保留

URI

非保留

非保留

USAGE

非保留

非保留

保留

USER

保留

保留

保留

保留

USER_​DEFINED_​TYPE_​CATALOG

非保留

非保留

USER_​DEFINED_​TYPE_​CODE

非保留

非保留

USER_​DEFINED_​TYPE_​NAME

非保留

非保留

USER_​DEFINED_​TYPE_​SCHEMA

非保留

非保留

USING

保留

保留

保留

保留

UTF16

非保留

UTF32

非保留

UTF8

非保留

VACUUM

非保留

VALID

非保留

非保留

非保留

VALIDATE

非保留

VALIDATION

非保留

VALIDATOR

非保留

VALUE

非保留

保留

保留

保留

VALUES

非保留(不能作为函数名/类型名)

保留

保留

保留

VALUE_OF

保留

保留

VARBINARY

保留

保留

VARCHAR

非保留(不能作为函数名/类型名)

保留

保留

保留

VARCHAR2

非保留(不能作为函数名/类型名)

VARIADIC

保留

VARRAY

非保留

VARYING

非保留

保留

保留

保留

VAR_POP

保留

保留

VAR_SAMP

保留

保留

VERBOSE

保留(可以作为函数名/类型名)

VERSION

非保留

非保留

非保留

VERSIONING

保留

保留

VIEW

非保留

非保留

非保留

保留

VIEWS

非保留

VIRTUAL

非保留

VISIBLE

非保留

VOLATILE

非保留

WAIT

非保留

WHEN

保留

保留

保留

保留

WHENEVER

保留

保留

保留

WHERE

保留

保留

保留

保留

WHITESPACE

非保留

非保留

非保留

WIDTH_BUCKET

保留

保留

WINDOW

保留

保留

保留

WITH

保留

保留

保留

保留

WITHIN

非保留

保留

保留

WITHOUT

非保留

保留

保留

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

非保留

保留

保留

保留

YES

非保留

非保留

非保留

ZONE

非保留

非保留

非保留

保留