关键字
SQL里有保留关键字和非保留关键字之分,常见的SQL关键字请参见表1。根据标准,保留关键字绝不能用做其他标识符。非保留关键字只是在特定的环境里有特殊的含义,而在其他环境里是可以用做标识符的。
NOTICE:
- 目前“非保留”关键字在作为数据库对象的标识符时存在如下限制:
- 不支持直接作为列别名使用,即类似SELECT 1 ABORT的用法会导致错误。
- 对于ENTITYESCAPING、NOENTITYESCAPING以及WELLFORMED关键字,不带双引号时不支持作为表名、列名、表别名、列别名以及函数名的标识符。
- 不带双引号的RAW关键字不支持作为表名和函数名的标识符。
- 不带双引号的SET关键字不支持作为表别名的标识符,即类似SELECT * FROM T1 SET的用法均会导致错误。
- 不带双引号的BEGIN、BY、CLOSE、CURSOR、DECLARE、DELETE、EXECUTE、FUNCTION、IF、IMMEDIATE、INSERT、LOOP、MOVE、OF、REF、RELEASE、RETURN、SAVEPOINT、STRICT、TYPE以及UPDATE等关键字不支持作为变量名使用。
- 用SYS_REFCURSOR关键字作为数据库对象的标识符时,如果不附带双引号,则创建名为REFCURSOR的数据库对象,如果附带了双引号,则创建名为SYS_REFCURSOR的数据库对象。
- 与“非保留”关键字类似,“非保留(不能是函数或类型)”关键字不支持直接作为列别名使用。
- 对于未带有双引号的“保留”关键字CURRENT_TIMESTAMP而言,不允许作为函数名。
标识符命名规范
标识符的命名需要遵守如下规范:
-
标识符需要为字母(a-z)、下划线(_)、数字(0-9)或美元符号($)。
-
标识符必须以字母(a-z)或下划线(_)开头。
- 此命名规范为建议项,非强制项。
- 特殊情况下可以使用双引号规避特殊字符报错。
SQL关键字
表1 SQL关键字
关键字
GaussDB
SQL:1999
SQL-92
ABORT
非保留
-
-
ABS
-
非保留
-
ABSOLUTE
非保留
保留
保留
ACCESS
非保留
-
-
ACCOUNT
非保留
-
-
ACTION
非保留
保留
保留
ADA
-
非保留
非保留
ADD
非保留
保留
保留
ADDDATE
非保留
-
-
ADMIN
非保留
保留
-
ADVANCED
非保留
-
-
AFTER
非保留
保留
-
AGGREGATE
非保留
保留
-
ALGORITHM
非保留
-
-
ALIAS
-
保留
-
ALL
保留
保留
保留
ALLOCATE
-
保留
保留
ALSO
非保留
-
-
ALTER
非保留
保留
保留
ALWAYS
非保留
-
-
ANALYSE
保留
-
-
ANALYZE
保留
-
-
AND
保留
保留
保留
ANY
保留
保留
保留
APP
非保留
-
-
APPEND
非保留
-
-
ARCHIVE
非保留
-
-
ARE
-
保留
保留
ARRAY
保留
保留
-
AS
保留
保留
保留
ASC
保留
保留
保留
ASENSITIVE
-
非保留
-
ASSERTION
非保留
保留
保留
ASSIGNMENT
非保留
非保留
-
ASYMMETRIC
保留
非保留
-
AT
非保留
保留
保留
ATOMIC
-
非保留
-
ATTRIBUTE
非保留
-
-
AUDIT
非保留
-
-
AUTHID
保留
-
-
AUTHORIZATION
保留(可以是函数或类型)
保留
保留
AUTO
非保留
-
-
AUTO_INCREMENT
非保留
-
-
AUTOEXTEND
非保留
-
-
AUTOMAPPED
非保留
-
-
AVG
-
非保留
保留
BACKWARD
非保留
-
-
BAD_PATH
非保留
-
-
BARRIER
非保留
-
-
BEFORE
非保留
保留
-
BEGIN
非保留
保留
保留
BEGIN_NON_ANOYBLOCK
非保留
-
-
BETWEEN
非保留(不能是函数或类型)
非保留
保留
BIGINT
非保留(不能是函数或类型)
-
-
BINARY
保留(可以是函数或类型)
保留
-
BINARY_DOUBLE
非保留(不能是函数或类型)
-
-
BINARY_INTEGER
非保留(不能是函数或类型)
-
-
BIT
非保留(不能是函数或类型)
保留
保留
BIT_LENGTH
-
非保留
保留
BITVAR
-
非保留
-
BLANKS
非保留
-
-
BLOB
非保留
保留
-
BLOCKCHAIN
非保留
-
-
BODY
非保留
-
-
BOOLEAN
非保留(不能是函数或类型)
保留
-
BOTH
保留
保留
保留
BREADTH
-
保留
-
BUCKETS
保留
-
-
BY
非保留
保留
保留
BYTEAWITHOUTORDER
非保留(不能是函数或类型)
-
-
BYTEAWITHOUTORDERWITHEQUAL
非保留(不能是函数或类型)
-
-
C
-
非保留
非保留
CACHE
非保留
-
-
CALL
非保留
保留
-
CALLED
非保留
非保留
-
CANCELABLE
非保留
-
-
CARDINALITY
-
非保留
-
CASCADE
非保留
保留
保留
CASCADED
非保留
保留
保留
CASE
保留
保留
保留
CAST
保留
保留
保留
CATALOG
非保留
保留
保留
CATALOG_NAME
-
非保留
非保留
CHAIN
非保留
非保留
-
CHANGE
非保留
-
-
CHAR
非保留(不能是函数或类型)
保留
保留
CHAR_LENGTH
-
非保留
保留
CHARACTER
非保留(不能是函数或类型)
保留
保留
CHARACTER_LENGTH
-
非保留
保留
CHARACTER_SET_CATALOG
-
非保留
非保留
CHARACTER_SET_NAME
-
非保留
非保留
CHARACTER_SET_SCHEMA
-
非保留
非保留
CHARACTERISTICS
非保留
-
-
CHARACTERSET
非保留
-
-
CHARSET
非保留
-
-
CHECK
保留
保留
保留
CHECKED
-
非保留
-
CHECKPOINT
非保留
-
-
CLASS
非保留
保留
-
CLASS_ORIGIN
-
非保留
非保留
CLEAN
非保留
-
-
CLIENT
非保留
-
-
CLIENT_MASTER_KEY
非保留
-
-
CLIENT_MASTER_KEYS
非保留
-
-
CLOB
非保留
保留
-
CLOSE
非保留
保留
保留
CLUSTER
非保留
-
-
COALESCE
非保留(不能是函数或类型)
非保留
保留
COBOL
-
非保留
非保留
COLLATE
保留
保留
保留
COLLATION
保留(可以是函数或类型)
保留
保留
COLLATION_CATALOG
-
非保留
非保留
COLLATION_NAME
-
非保留
非保留
COLLATION_SCHEMA
-
非保留
非保留
COLUMN
保留
保留
保留
COLUMN_ENCRYPTION_KEY
非保留
-
-
COLUMN_ENCRYPTION_KEYS
非保留
-
-
COLUMN_NAME
-
非保留
非保留
COLUMNS
非保留
-
-
COMMAND_FUNCTION
-
非保留
非保留
COMMAND_FUNCTION_CODE
-
非保留
-
COMMENT
非保留
-
-
COMMENTS
非保留
-
-
COMMIT
非保留
保留
保留
COMMITTED
非保留
非保留
非保留
COMPACT
保留(可以是函数或类型)
-
-
COMPATIBLE_ILLEGAL_CHARS
非保留
-
-
COMPILE
非保留
-
-
COMPLETE
非保留
-
-
COMPLETION
非保留
保留
-
COMPRESS
非保留
-
-
CONCURRENTLY
保留(可以是函数或类型)
-
-
CONDITION
非保留
-
-
CONDITION_NUMBER
-
非保留
非保留
CONFIGURATION
非保留
-
-
CONNECT
非保留
保留
保留
CONNECTION
非保留
保留
保留
CONNECTION_NAME
-
非保留
非保留
CONSTANT
非保留
-
-
CONSTRAINT
保留
保留
保留
CONSTRAINT_CATALOG
-
非保留
非保留
CONSTRAINT_NAME
-
非保留
非保留
CONSTRAINT_SCHEMA
-
非保留
非保留
CONSTRAINTS
非保留
保留
保留
CONSTRUCTOR
-
保留
-
CONTAINING
非保留
-
-
CONTAINS
-
非保留
-
CONTENT
非保留
-
-
CONTINUE
非保留
保留
保留
CONVERSION
非保留
-
-
CONVERT
非保留
非保留
保留
COORDINATOR
非保留
-
-
COORDINATORS
非保留
-
-
COPY
非保留
-
-
CORRESPONDING
-
保留
保留
COST
非保留
-
-
COUNT
-
非保留
保留
CREATE
保留
保留
保留
CROSS
保留(可以是函数或类型)
保留
保留
CROSSBUCKET
保留
-
-
CSN
保留(可以是函数或类型)
-
-
CSV
非保留
-
-
CUBE
非保留
保留
-
CURRENT
非保留
保留
保留
CURRENT_CATALOG
保留
-
-
CURRENT_DATE
保留
保留
保留
CURRENT_PATH
-
保留
-
CURRENT_ROLE
保留
保留
-
CURRENT_SCHEMA
保留(可以是函数或类型)
-
-
CURRENT_TIME
保留
保留
保留
CURRENT_TIMESTAMP
保留
保留
保留
CURRENT_USER
保留
保留
保留
CURSOR
非保留
保留
保留
CURSOR_NAME
-
非保留
非保留
CYCLE
非保留
保留
-
DATA
非保留
保留
非保留
DATABASE
非保留
-
-
DATAFILE
非保留
-
-
DATANODE
非保留
-
-
DATANODES
非保留
-
-
DATATYPE_CL
非保留
-
-
DATE
非保留(不能是函数或类型)
保留
保留
DATE_ADD
非保留
-
-
DATE_FORMAT
非保留
-
-
DATE_SUB
非保留
-
-
DATETIME
非保留
-
-
DATETIME_INTERVAL_CODE
-
非保留
非保留
DATETIME_INTERVAL_PRECISION
-
非保留
非保留
DAY
非保留
保留
保留
DAY_HOUR
非保留
-
-
DAY_MICROSECOND
非保留
-
-
DAY_MINUTE
非保留
-
-
DAY_SECOND
非保留
-
-
DAYS
非保留
-
-
DB4AISHOT
非保留
-
-
DBCOMPATIBILITY
非保留
-
-
DBTIMEZONE
保留
-
-
DEALLOCATE
非保留
保留
保留
DEC
非保留(不能是函数或类型)
保留
保留
DECIMAL
非保留(不能是函数或类型)
保留
保留
DECLARE
非保留
保留
保留
DECODE
非保留(不能是函数或类型)
-
-
DEFAULT
保留
保留
保留
DEFAULTS
非保留
-
-
DEFERRABLE
保留
保留
保留
DEFERRED
非保留
保留
保留
DEFINED
-
非保留
-
DEFINER
非保留
非保留
-
DELETE
非保留
保留
保留
DELETE_ALL
非保留
-
-
DELIMITER
非保留
-
-
DELIMITERS
非保留
-
-
DELTA
非保留
-
-
DELTAMERGE
保留(可以是函数或类型)
-
-
DEPTH
-
保留
-
DEREF
-
保留
-
DESC
保留
保留
保留
DESCRIBE
-
保留
保留
DESCRIPTOR
-
保留
保留
DESTROY
-
保留
-
DESTRUCTOR
-
保留
-
DETERMINISTIC
非保留
保留
-
DIAGNOSTICS
-
保留
保留
DICTIONARY
非保留
保留
-
DIRECT
非保留
-
-
DIRECTORY
非保留
-
-
DISABLE
非保留
-
-
DISABLE_ALL
非保留
-
-
DISCARD
非保留
-
-
DISCARD_PATH
非保留
-
-
DISCONNECT
非保留
保留
保留
DISPATCH
-
非保留
-
DISTINCT
保留
保留
保留
DISTRIBUTE
非保留
-
-
DISTRIBUTED
非保留
-
-
DISTRIBUTION
非保留
-
-
DO
保留
-
-
DOCUMENT
非保留
-
-
DOMAIN
非保留
保留
保留
DOUBLE
非保留
保留
保留
DROP
非保留
保留
保留
DUMPFILE
非保留
-
-
DUPLICATE
非保留
-
-
DYNAMIC
-
保留
-
DYNAMIC_FUNCTION
-
非保留
非保留
DYNAMIC_FUNCTION_CODE
-
非保留
-
EACH
非保留
保留
-
ELASTIC
非保留
-
-
ELSE
保留
保留
保留
ENABLE
非保留
-
-
ENABLE_ALL
非保留
-
-
ENCLOSED
非保留
-
-
ENCODING
非保留
-
-
ENCRYPTED
非保留
-
-
ENCRYPTED_VALUE
非保留
-
-
ENCRYPTION
非保留
-
-
ENCRYPTION_TYPE
非保留
-
-
END
保留
保留
保留
END-EXEC
-
保留
保留
ENDS
非保留
-
-
ENFORCED
非保留
-
-
ENGINE
非保留
-
-
ENTITYESCAPING
非保留
-
-
ENUM
非保留
-
-
EOL
非保留
-
-
EQUALS
-
保留
-
ERROR
非保留
-
-
ERRORS
非保留
-
-
ESCAPE
非保留
保留
保留
ESCAPED
非保留
-
-
ESCAPING
非保留
-
-
EVALNAME
非保留
-
-
EVENT
非保留
-
-
EVENTS
非保留
-
-
EVERY
非保留
保留
-
EXCEPT
保留
保留
保留
EXCEPTION
-
保留
保留
EXCHANGE
非保留
-
-
EXCLUDE
非保留
-
-
EXCLUDED
非保留
-
-
EXCLUDING
非保留
-
-
EXCLUSIVE
非保留
-
-
EXEC
-
保留
保留
EXECUTE
非保留
保留
保留
EXISTING
-
非保留
-
EXISTS
非保留(不能是函数或类型)
非保留
保留
EXPDP
非保留
-
-
EXPIRED
非保留
-
-
EXPLAIN
非保留
-
-
EXTEND
非保留
-
-
EXTENSION
非保留
-
-
EXTERNAL
非保留
保留
保留
EXTRACT
非保留(不能是函数或类型)
非保留
保留
FALSE
保留
保留
保留
FAMILY
非保留
-
-
FAST
非保留
-
-
FEATURES
非保留
-
-
FENCED
保留
-
-
FETCH
保留
保留
保留
FIELDS
非保留
-
-
FILEHEADER
非保留
-
-
FILL_MISSING_FIELDS
非保留
-
-
FILLER
非保留
-
-
FILTER
非保留
-
保留
FINAL
-
非保留
-
FINISH
非保留
-
-
FIRST
非保留
保留
保留
FIXED
非保留
-
保留
FLOAT
非保留(不能是函数或类型)
保留
保留
FOLLOWING
非保留
-
-
FOR
保留
保留
保留
FORCE
非保留
-
-
FOREIGN
保留
保留
保留
FORMATTER
非保留
-
-
FORTRAN
-
非保留
非保留
FORWARD
非保留
-
-
FOUND
-
保留
保留
FREE
-
保留
-
FREEZE
保留(可以是函数或类型)
-
-
FROM
保留
保留
保留
FULL
保留(可以是函数或类型)
保留
保留
FUNCTION
非保留
保留
-
FUNCTIONS
非保留
-
-
G
-
非保留
-
GENERAL
-
保留
-
GENERATED
非保留
非保留
-
GET
-
保留
保留
GET_FORMAT
非保留
-
-
GLOBAL
非保留
保留
保留
GO
-
保留
保留
GOTO
-
保留
保留
GRANT
保留
保留
保留
GRANTED
非保留
非保留
-
GREATEST
非保留(不能是函数或类型)
-
-
GROUP
保留
保留
保留
GROUPING
非保留(不能是函数或类型)
保留
-
GSIUSABLE
非保留
-
-
GSIVALID
非保留
-
-
GSIWAITALL
非保留
-
-
HANDLER
非保留
-
-
HAVING
保留
保留
保留
HDFSDIRECTORY
保留(可以是函数或类型)
-
-
HEADER
非保留
-
-
HIERARCHY
-
非保留
-
HOLD
非保留
非保留
-
HOST
-
保留
-
HOUR
非保留
保留
保留
HOUR_MICROSECOND
非保留
-
-
HOUR_MINUTE
非保留
-
-
HOUR_SECOND
非保留
-
-
IDENTIFIED
非保留
-
-
IDENTITY
非保留
保留
保留
IF
非保留
-
-
IFNULL
非保留
-
-
IGNORE
非保留
保留
-
IGNORE_EXTRA_DATA
非保留
-
-
ILIKE
保留(可以是函数或类型)
-
-
ILM
非保留
-
-
ILM_PIDX_LIST
非保留
-
-
IMMEDIATE
非保留
保留
保留
IMMUTABLE
非保留
-
-
IMPDP
非保留
-
-
IMPLEMENTATION
-
非保留
-
IMPLICIT
非保留
-
-
IN
保留
保留
保留
INCLUDE
非保留
-
-
INCLUDING
非保留
-
-
INCREMENT
非保留
-
-
INCREMENTAL
非保留
-
-
INDEX
非保留
-
-
INDEXES
非保留
-
-
INDICATOR
-
保留
保留
INFILE
非保留
-
-
INFIX
-
非保留
-
INHERIT
非保留
-
-
INHERITS
非保留
-
-
INITIAL
非保留
-
-
INITIALIZE
-
保留
-
INITIALLY
保留
保留
保留
INITRANS
非保留
-
-
INLINE
非保留
-
-
INNER
保留(可以是函数或类型)
保留
保留
INOUT
非保留(不能是函数或类型)
保留
-
INPUT
非保留
保留
保留
INSENSITIVE
非保留
非保留
保留
INSERT
非保留
保留
保留
INSTANCE
-
非保留
-
INSTANTIABLE
-
非保留
-
INSTEAD
非保留
-
-
INT
非保留(不能是函数或类型)
保留
保留
INTEGER
非保留(不能是函数或类型)
保留
保留
INTERNAL
非保留
-
-
INTERSECT
保留
保留
保留
INTERVAL
非保留(不能是函数或类型)
保留
保留
INTO
保留
保留
保留
INVISIBLE
非保留
-
-
INVOKER
非保留
非保留
-
IP
非保留
-
-
IS
保留
保留
保留
ISNULL
非保留
-
-
ISOLATION
非保留
保留
保留
ITERATE
-
保留
-
JOIN
保留(可以是函数或类型)
保留
保留
JSON_OBJECT
非保留
-
-
K
-
非保留
-
KEY
非保留
保留
保留
KEY_MEMBER
-
非保留
-
KEY_PATH
非保留
-
-
KEY_STORE
非保留
-
-
KEY_TYPE
-
非保留
-
KILL
非保留
-
-
LABEL
非保留
-
-
LANGUAGE
非保留
保留
保留
LARGE
非保留
保留
-
LAST
非保留
保留
保留
LAST_DAY
非保留
-
-
LATERAL
-
保留
-
LC_COLLATE
非保留
-
-
LC_CTYPE
非保留
-
-
LEADING
保留
保留
保留
LEAKPROOF
非保留
-
-
LEAST
非保留(不能是函数或类型)
-
-
LEFT
保留(可以是函数或类型)
保留
保留
LENGTH
-
非保留
非保留
LESS
保留
保留
-
LEVEL
非保留
保留
保留
LIKE
保留(可以是函数或类型)
保留
保留
LIMIT
保留
保留
-
LINES
非保留
-
-
LINK
非保留
-
-
LIST
非保留
-
-
LISTEN
非保留
-
-
LNNVL
非保留(不能是函数或类型)
-
-
LOAD
非保留
-
-
LOAD_BAD
非保留
-
-
LOAD_DISCARD
非保留
-
-
LOAD_INTEGER_LEN
非保留
-
-
LOAD_SESSION_ID
非保留
-
-
LOAD_SMALLINT_LEN
非保留
-
-
LOAD_UNFIXED_LEN
非保留
-
-
LOAD_UNFIXED_START_POS
非保留
-
-
LOCAL
非保留
保留
保留
LOCALTIME
保留
保留
-
LOCALTIMESTAMP
保留
保留
-
LOCATION
非保留
-
-
LOCATOR
-
保留
-
LOCK
非保留
-
-
LOCKED
非保留
-
-
LOG
非保留
-
-
LOGGING
非保留
-
-
LOGIN_ANY
非保留
-
-
LOGIN_FAILURE
非保留
-
-
LOGIN_SUCCESS
非保留
-
-
LOGOUT
非保留
-
-
LOOP
非保留
-
-
LOWER
-
非保留
保留
M
-
非保留
-
MAP
-
保留
-
MAPPING
非保留
-
-
MARK
非保留
-
-
MASKING
非保留
-
-
MASTER
非保留
-
-
MATCH
非保留
保留
保留
MATCHED
非保留
-
-
MATERIALIZED
非保留
-
-
MAX
-
非保留
保留
MAXEXTENTS
非保留
-
-
MAXSIZE
非保留
-
-
MAXTRANS
非保留
-
-
MAXVALUE
保留
-
-
MEDIUMINT
非保留(不能是函数或类型)
-
-
MERGE
非保留
-
-
MESSAGE_LENGTH
-
非保留
非保留
MESSAGE_OCTET_LENGTH
-
非保留
非保留
MESSAGE_TEXT
-
非保留
非保留
METHOD
-
非保留
-
MICROSECOND
非保留
-
-
MIN
-
非保留
保留
MINEXTENTS
非保留
-
-
MINUS
保留
-
-
MINUTE
非保留
保留
保留
MINUTE_MICROSECOND
非保留
-
-
MINUTE_SECOND
非保留
-
-
MINVALUE
非保留
-
-
MOD
-
非保留
-
MODE
非保留
-
-
MODEL
非保留
-
-
MODIFICATION
非保留
-
-
MODIFIES
-
保留
-
MODIFY
保留
保留
-
MODULE
-
保留
保留
MONTH
非保留
保留
保留
MONTHS
非保留
-
-
MORE
-
非保留
非保留
MOVE
非保留
-
-
MOVEMENT
非保留
-
-
MUMPS
-
非保留
非保留
NAME
非保留
非保留
非保留
NAMES
非保留
保留
保留
NATIONAL
非保留(不能是函数或类型)
保留
保留
NATURAL
保留(可以是函数或类型)
保留
保留
NCHAR
非保留(不能是函数或类型)
保留
保留
NCLOB
-
保留
-
NEW
-
保留
-
NEXT
非保留
保留
保留
NO
非保留
保留
保留
NOCACHE
非保留
-
-
NOCOMPRESS
非保留
-
-
NOCYCLE
保留
-
-
NODE
非保留
-
-
NOENTITYESCAPING
非保留
-
-
NOEXTEND
非保留
-
-
NOLOGGING
非保留
-
-
NOMAXVALUE
非保留
-
-
NOMINVALUE
非保留
-
-
NONE
非保留(不能是函数或类型)
保留
-
NOSCALE
非保留
-
-
NOT
保留
保留
保留
NOTHING
非保留
-
-
NOTIFY
非保留
-
-
NOTNULL
保留(可以是函数或类型)
-
-
NOW
非保留
-
-
NOWAIT
非保留
-
-
NULL
保留
保留
保留
NULLABLE
-
非保留
非保留
NULLCOLS
非保留
-
-
NULLIF
非保留(不能是函数或类型)
非保留
保留
NULLS
非保留
-
-
NUMBER
非保留(不能是函数或类型)
非保留
非保留
NUMERIC
非保留(不能是函数或类型)
保留
保留
NUMSTR
非保留
-
-
NVARCHAR2
非保留(不能是函数或类型)
-
-
NVL
非保留(不能是函数或类型)
-
-
NVL2
非保留(不能是函数或类型)
-
-
OBJECT
非保留
保留
-
OCTET_LENGTH
-
非保留
保留
OF
非保留
保留
保留
OFF
非保留
保留
-
OFFSET
保留
-
-
OIDS
非保留
-
-
OLD
-
保留
-
ON
保留
保留
保留
ONLY
保留
保留
保留
OPEN
-
保留
保留
OPERATION
-
保留
-
OPERATOR
非保留
-
-
OPTIMIZATION
非保留
-
-
OPTION
非保留
保留
保留
OPTIONALLY
非保留
-
-
OPTIONS
非保留
非保留
-
OR
保留
保留
保留
ORDER
保留
保留
保留
ORDINALITY
非保留
保留
-
OUT
非保留(不能是函数或类型)
保留
-
OUTER
保留(可以是函数或类型)
保留
保留
OUTFILE
非保留
-
-
OUTPUT
-
保留
保留
OVER
非保留
-
-
OVERLAPS
保留(可以是函数或类型)
非保留
保留
OVERLAY
非保留(不能是函数或类型)
非保留
-
OVERRIDING
-
非保留
-
OWNED
非保留
-
-
OWNER
非保留
-
-
PAD
-
保留
保留
PARAMETER
-
保留
-
PARAMETER_MODE
-
非保留
-
PARAMETER_NAME
-
非保留
-
PARAMETER_ORDINAL_POSITION
-
非保留
-
PARAMETER_SPECIFIC_CATALOG
-
非保留
-
PARAMETER_SPECIFIC_NAME
-
非保留
-
PARAMETER_SPECIFIC_SCHEMA
-
非保留
-
PARAMETERS
-
保留
-
PARSER
非保留
-
-
PARTIAL
非保留
保留
保留
PARTITION
非保留
-
-
PARTITIONS
非保留
-
-
PASCAL
-
非保留
非保留
PASSING
非保留
-
-
PASSWORD
非保留
-
-
PATH
-
保留
-
PCTFREE
非保留
-
-
PER
非保留
-
-
PERCENT
非保留
-
-
PERFORMANCE
保留
-
-
PERM
非保留
-
-
PIVOT
非保留
-
-
PLACING
保留
-
-
PLAN
非保留
-
-
PLANS
非保留
-
-
PLI
-
非保留
非保留
POLICY
非保留
-
-
POOL
非保留
-
-
POSITION
非保留(不能是函数或类型)
非保留
保留
POSTFIX
-
保留
-
PRECEDING
非保留
-
-
PRECISION
非保留(不能是函数或类型)
保留
保留
PREDICT
非保留
-
-
PREFERRED
非保留
-
-
PREFIX
非保留
保留
-
PREORDER
-
保留
-
PREPARE
非保留
保留
保留
PREPARED
非保留
-
-
PRESERVE
非保留
保留
保留
PRIMARY
保留
保留
保留
PRIOR
非保留
保留
保留
PRIORER
保留
-
-
PRIVATE
非保留
-
-
PRIVILEGE
非保留
-
-
PRIVILEGES
非保留
保留
保留
PROCEDURAL
非保留
-
-
PROCEDURE
保留
保留
保留
PROFILE
非保留
-
-
PUBLIC
非保留
保留
保留
PUBLISH
非保留
-
-
PURGE
非保留
-
-
QUARTER
非保留
-
-
QUERY
非保留
-
-
QUOTE
非保留
-
-
RANDOMIZED
非保留
-
-
RANGE
非保留
-
-
RATIO
非保留
-
-
RAW
非保留
-
-
READ
非保留
保留
保留
READS
-
保留
-
REAL
非保留(不能是函数或类型)
保留
保留
REASSIGN
非保留
-
-
REBUILD
非保留
-
-
RECHECK
非保留
-
-
RECOVER
非保留
-
-
RECURSIVE
非保留
保留
-
RECYCLEBIN
保留(可以是函数或类型)
-
-
REDISANYVALUE
非保留
-
-
REF
非保留
保留
-
REFERENCES
保留
保留
保留
REFERENCING
-
保留
-
REFRESH
非保留
-
-
REGEXP
保留(可以是函数或类型)
-
-
REGEXP_LIKE
非保留(不能是函数或类型)
-
-
REINDEX
非保留
-
-
REJECT
保留
-
-
RELATIVE
非保留
保留
保留
RELEASE
非保留
-
-
RELOPTIONS
非保留
-
-
REMOTE
非保留
-
-
REMOVE
非保留
-
-
RENAME
非保留
-
-
REPEATABLE
非保留
非保留
非保留
REPLACE
非保留
-
-
REPLICA
非保留
-
-
RESET
非保留
-
-
RESIZE
非保留
-
-
RESOURCE
非保留
-
-
RESPECT
非保留
-
-
RESTART
非保留
-
-
RESTRICT
非保留
保留
保留
RESULT
-
保留
-
RETURN
非保留
保留
-
RETURNED_LENGTH
-
非保留
非保留
RETURNED_OCTET_LENGTH
-
非保留
非保留
RETURNED_SQLSTATE
-
非保留
非保留
RETURNING
保留
-
-
RETURNS
非保留
保留
-
REUSE
非保留
-
-
REVOKE
非保留
保留
保留
RIGHT
保留(可以是函数或类型)
保留
保留
RLIKE
保留(可以是函数或类型)
-
-
ROLE
非保留
保留
-
ROLES
非保留
-
-
ROLLBACK
非保留
保留
保留
ROLLUP
非保留
保留
-
ROTATION
非保留
-
-
ROUTINE
-
保留
-
ROUTINE_CATALOG
-
非保留
-
ROUTINE_NAME
-
非保留
-
ROUTINE_SCHEMA
-
非保留
-
ROW
非保留(不能是函数或类型)
保留
-
ROW_COUNT
-
非保留
非保留
ROWNUM
保留
-
-
ROWS
非保留
保留
保留
ROWTYPE
非保留
-
-
RULE
非保留
-
-
SAMPLE
非保留
-
-
SAVEPOINT
非保留
保留
-
SCALE
非保留
非保留
非保留
SCHEDULE
非保留
-
-
SCHEMA
非保留
保留
保留
SCHEMA_NAME
-
非保留
非保留
SCOPE
-
保留
-
SCROLL
非保留
保留
保留
SEARCH
非保留
保留
-
SECOND
非保留
保留
保留
SECOND_MICROSECOND
非保留
-
-
SECTION
-
保留
保留
SECURITY
非保留
非保留
-
SELECT
保留
保留
保留
SELF
-
非保留
-
SENSITIVE
-
非保留
-
SEPARATOR
非保留
-
-
SEQUENCE
非保留
保留
-
SEQUENCES
非保留
-
-
SERIALIZABLE
非保留
非保留
非保留
SERVER
非保留
-
-
SERVER_NAME
-
非保留
非保留
SESSION
非保留
保留
保留
SESSION_USER
保留
保留
保留
SESSIONTIMEZONE
保留
-
-
SET
非保留
保留
保留
SETOF
非保留(不能是函数或类型)
-
-
SETS
非保留
保留
-
SHARE
非保留
-
-
SHIPPABLE
非保留
-
-
SHOW
非保留
-
-
SHRINK
保留
-
-
SHUTDOWN
非保留
-
-
SIBLINGS
非保留
-
-
SIGNED
非保留(不能是函数或类型)
-
-
SIMILAR
保留(可以是函数或类型)
非保留
-
SIMPLE
非保留
非保留
-
SIZE
非保留
保留
保留
SKIP
非保留
-
-
SLAVE
非保留
-
-
SLICE
非保留
-
-
SMALLDATETIME
非保留(不能是函数或类型)
-
-
SMALLDATETIME_FORMAT
非保留
-
-
SMALLINT
非保留(不能是函数或类型)
保留
保留
SNAPSHOT
非保留
-
-
SOME
保留
保留
保留
SOURCE
非保留
非保留
-
SPACE
非保留
保留
保留
SPECIFIC
-
保留
-
SPECIFIC_NAME
-
非保留
-
SPECIFICATION
非保留
-
-
SPECIFICTYPE
-
保留
-
SPILL
非保留
-
-
SPLIT
非保留
-
-
SQL
-
保留
保留
SQLCODE
-
-
保留
SQLERROR
-
-
保留
SQLEXCEPTION
-
保留
-
SQLSTATE
-
保留
保留
SQLWARNING
-
保留
-
STABLE
非保留
-
-
STANDALONE
非保留
-
-
START
非保留
保留
-
STARTING
非保留
-
-
STARTS
非保留
-
-
STATE
-
保留
-
STATEMENT
非保留
保留
-
STATEMENT_ID
非保留
-
-
STATIC
-
保留
-
STATISTICS
非保留
-
-
STDIN
非保留
-
-
STDOUT
非保留
-
-
STORAGE
非保留
-
-
STORE
非保留
-
-
STORED
非保留
-
-
STRATIFY
非保留
-
-
STRICT
非保留
-
-
STRIP
非保留
-
-
STRUCTURE
-
保留
-
STYLE
-
非保留
-
SUBCLASS_ORIGIN
-
非保留
非保留
SUBDATE
非保留
-
-
SUBLIST
-
非保留
-
SUBPARTITION
非保留
-
-
SUBPARTITIONS
非保留
-
-
SUBSTR
非保留
-
-
SUBSTRING
非保留(不能是函数或类型)
非保留
保留
SUM
-
非保留
保留
SYMMETRIC
保留
非保留
-
SYNONYM
非保留
-
-
SYS_REFCURSOR
非保留
-
-
SYSDATE
保留
-
-
SYSID
非保留
-
-
SYSTEM
非保留
非保留
-
SYSTEM_USER
-
保留
保留
TABLE
保留
保留
保留
TABLE_NAME
-
非保留
非保留
TABLES
非保留
-
-
TABLESAMPLE
保留(可以是函数或类型)
-
-
TABLESPACE
非保留
-
-
TARGET
非保留
-
-
TEMP
非保留
-
-
TEMPLATE
非保留
-
-
TEMPORARY
非保留
保留
保留
TERMINATE
-
保留
-
TERMINATED
非保留
-
-
TEXT
非保留
-
-
THAN
非保留
保留
-
THEN
保留
保留
保留
TIME
非保留(不能是函数或类型)
保留
保留
TIME_FORMAT
非保留
-
-
TIMECAPSULE
保留(可以是函数或类型)
-
-
TIMESTAMP
非保留(不能是函数或类型)
保留
保留
TIMESTAMP_FORMAT
非保留
-
-
TIMESTAMPADD
非保留
-
-
TIMESTAMPDIFF
非保留(不能是函数或类型)
-
-
TIMEZONE_HOUR
-
保留
保留
TIMEZONE_MINUTE
-
保留
保留
TINYINT
非保留(不能是函数或类型)
-
-
TO
保留
保留
保留
TRAILING
保留
保留
保留
TRANSACTION
非保留
保留
保留
TRANSACTION_ACTIVE
-
非保留
-
TRANSACTIONS_COMMITTED
-
非保留
-
TRANSACTIONS_ROLLED_BACK
-
非保留
-
TRANSFORM
非保留
非保留
-
TRANSFORMS
-
非保留
-
TRANSLATE
-
非保留
保留
TRANSLATION
-
保留
保留
TREAT
非保留(不能是函数或类型)
保留
-
TRIGGER
非保留
保留
-
TRIGGER_CATALOG
-
非保留
-
TRIGGER_NAME
-
非保留
-
TRIGGER_SCHEMA
-
非保留
-
TRIM
非保留(不能是函数或类型)
非保留
保留
TRUE
保留
保留
保留
TRUNCATE
非保留
-
-
TRUSTED
非保留
-
-
TSFIELD
非保留
-
-
TSTAG
非保留
-
-
TSTIME
非保留
-
-
TYPE
非保留
非保留
非保留
TYPES
非保留
-
-
UNBOUNDED
非保留
-
-
UNCOMMITTED
非保留
非保留
非保留
UNDER
-
保留
-
UNENCRYPTED
非保留
-
-
UNION
保留
保留
保留
UNIQUE
保留
保留
保留
UNKNOWN
非保留
保留
保留
UNLIMITED
非保留
-
-
UNLISTEN
非保留
-
-
UNLOCK
非保留
-
-
UNLOGGED
非保留
-
-
UNNAMED
-
非保留
非保留
UNNEST
-
保留
-
UNPIVOT
非保留
-
-
UNSIGNED
非保留(不能是函数或类型)
-
-
UNTIL
非保留
-
-
UNUSABLE
非保留
-
-
UPDATE
非保留
保留
保留
UPPER
-
非保留
保留
USAGE
-
保留
保留
USEEOF
非保留
-
-
USER
保留
保留
保留
USER_DEFINED_TYPE_CATALOG
-
非保留
-
USER_DEFINED_TYPE_NAME
-
非保留
-
USER_DEFINED_TYPE_SCHEMA
-
非保留
-
USING
保留
保留
保留
VACUUM
非保留
-
-
VALID
非保留
-
-
VALIDATE
非保留
-
-
VALIDATION
非保留
-
-
VALIDATOR
非保留
-
-
VALUE
非保留
保留
保留
VALUES
非保留(不能是函数或类型)
保留
保留
VARCHAR
非保留(不能是函数或类型)
保留
保留
VARCHAR2
非保留(不能是函数或类型)
-
-
VARIABLE
-
保留
-
VARIABLES
非保留
-
-
VARIADIC
保留
-
-
VARYING
非保留
保留
保留
VCGROUP
非保留
-
-
VERBOSE
保留(可以是函数或类型)
-
-
VERIFY
保留
-
-
VERSION
非保留
-
-
VIEW
非保留
保留
保留
VISIBLE
非保留
-
-
VOLATILE
非保留
-
-
WAIT
非保留
-
-
WEAK
非保留
-
-
WEEK
非保留
-
-
WELLFORMED
非保留
-
-
WHEN
保留
保留
保留
WHENEVER
-
保留
保留
WHERE
保留
保留
保留
WHITESPACE
非保留
-
-
WINDOW
保留
-
-
WITH
保留
保留
保留
WITHIN
非保留
-
-
WITHOUT
非保留
保留
-
WORK
非保留
保留
保留
WORKLOAD
非保留
-
-
WRAPPER
非保留
-
-
WRITE
非保留
保留
保留
XML
非保留
-
-
XMLATTRIBUTES
非保留(不能是函数或类型)
-
-
XMLCONCAT
非保留(不能是函数或类型)
-
-
XMLELEMENT
非保留(不能是函数或类型)
-
-
XMLEXISTS
非保留(不能是函数或类型)
-
-
XMLFOREST
非保留(不能是函数或类型)
-
-
XMLNAMESPACES
非保留
-
-
XMLPARSE
非保留(不能是函数或类型)
-
-
XMLPI
非保留(不能是函数或类型)
-
-
XMLROOT
非保留(不能是函数或类型)
-
-
XMLSERIALIZE
非保留(不能是函数或类型)
-
-
XMLTABLE
非保留
-
-
XMLTYPE
非保留(不能是函数或类型)
-
-
YEAR
非保留
保留
保留
YEAR_MONTH
非保留
-
-
YEARS
非保留
-
-
YES
非保留
-
-
ZEROFILL
非保留(不能是函数或类型)
-
-
ZONE
非保留
保留
保留
下表所示字段在建表时禁止作为列名。
CTID
XMIN
CMIN
XMAX
CMAX
TABLEOID
XC_NODE_ID
XC_NODE_HASH
TABLEBUCKETID
GS_TUPLE_UID
-
-
-
-
-
更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…