GaussDB-关键字

100 阅读20分钟

GaussDB-关键字

SQL里有保留关键字和非保留关键字之分,常见的SQL关键字请参见表1。根据标准,保留关键字绝不能用做其他标识符。非保留关键字只是在特定的环境里有特殊的含义,而在其他环境里是可以用做标识符的。

NOTICE:

  1. 目前“非保留”关键字在作为数据库对象的标识符时存在如下限制:

    1. 不支持直接作为列别名使用,即类似SELECT 1 ABORT的用法会导致错误。
    2. 对于ENTITYESCAPING、NOENTITYESCAPING以及WELLFORMED关键字,不带双引号时不支持作为表名、列名、表别名、列别名以及函数名的标识符。
    3. 不带双引号的RAW关键字不支持作为表名和函数名的标识符。
    4. 不带双引号的SET关键字不支持作为表别名的标识符,即类似SELECT * FROM T1 SET的用法均会导致错误。
    5. 不带双引号的BEGIN、BY、CLOSE、CURSOR、DECLARE、DELETE、EXECUTE、FUNCTION、IF、IMMEDIATE、INSERT、LOOP、MOVE、OF、REF、RELEASE、RETURN、SAVEPOINT、STRICT、TYPE以及UPDATE等关键字不支持作为变量名使用。
    6. 用SYS_REFCURSOR关键字作为数据库对象的标识符时,如果不附带双引号,则创建名为REFCURSOR的数据库对象,如果附带了双引号,则创建名为SYS_REFCURSOR的数据库对象。
  2. 与“非保留”关键字类似,“非保留(不能是函数或类型)”关键字不支持直接作为列别名使用。

  3. 对于未带有双引号的“保留”关键字CURRENT_TIMESTAMP而言,不允许作为函数名。

标识符命名规范

标识符的命名需要遵守如下规范:

  • 标识符需要为字母(a-z)、下划线(_)、数字(0-9)或美元符号($)。

  • 标识符必须以字母(a-z)或下划线(_)开头。

    • 此命名规范为建议项,非强制项。
    • 特殊情况下可以使用双引号规避特殊字符报错。
SQL关键字

关键字GaussDBSQL:1999SQL-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非保留保留保留

下表所示字段在建表时禁止作为列名。

CTIDXMINCMINXMAXCMAX
TABLEOIDXC_NODE_IDXC_NODE_HASHTABLEBUCKETIDGS_TUPLE_UID

更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…