关键字
SQL里有保留字和非保留字之分。根据标准,保留字决不能用做其他标识符。非保留字只是在特定的环境里有特殊的含义,而在其他环境里是可以用做标识符的。
标识符的命名需要遵守如下规范:
相比于原始的openGauss,dolphin对于关键字的修改主要为:
- 新增
MEDIUMINT,AST,AUTOEXTEND_SIZE,AVG_ROW_LENGTH,CHECKSUM,COMPRESSION,CONTAINS,DATABASES,DELAY_KEY_WRITE,DESCRIBE,DISK,ENGINE,ENGINE_ATTRIBUTE,EXPANSION,EXTENDED,FLUSH,HOSTS,INPLACE,INSERT_METHOD,KEY_BLOCK_SIZE,KEYS,LOGS,LONGTEXT,MAX_ROWS,MEMORY,MIN_ROWS,MOD,MODIFIES,NGRAM,OPTIMIZE,PACK_KEYS,PARTITIONING,PROCESSLIST,PROXY,QUARTER,QUICK,READS,REORGANIZE,REPAIR,ROUTINE,ROW_FORMAT,SCHEMAS,SQL,STATS_AUTO_RECALC,STATS_PERSISTENT,STATS_SAMPLE_PAGES,STATUS,TEMPTABLE,TINYTEXT,MEDIUMTEXT,TRIGGERS,UNDEFINED,USE,YEAR_MONTH,ZEROFILL,COUNT,作为非保留关键字。 - 关键字
DATE可以作为函数使用。 - 新增
LAST_DAY,作为保留关键字,用于在语法层面区别openGauss原有LAST_DAY函数和dolphin中LAST_DAY函数。 - 新增
GET_FORMAT,作为非保留关键字,用于在语法上识别GET_FORMAT函数。 - 新增
DAY_HOUR,DAY_MINUTE,DAY_SECOND,DAY_MICROSECOND,HOUR_MINUTE,HOUR_SECOND,HOUR_MICROSECOND,MINUTE_SECOND,MINUTE_MICROSECOND,SECOND_MICROSECOND,作为非保留关键字,用于EXTRACT函数在语法上识别对应单位。 - 改变关键字
AUTHID等级,由保留关键字变为非保留(不能是函数或类型)关键字,使其可以作为表名列名使用。 - 改变关键字
BODY、ENUM等级,由非保留关键字变为保留关键字。 - 新增
DUAL,CURTIME,DELAYED,DISTINCTROW,LAST_DAY,LOW_PRIORITY,NOW,UTC_DATE,UTC_TIME,UTC_TIMESTAMP,作为保留关键字。 - 新增
AGAINST,DIV,FULLTEXT,REGEXP,RLIKE,SOUNDS,XOR,作为保留(可以是函数或类型)关键字。 - 改变关键字
BINARY等级,由保留(可以是函数或类型)变为非保留(不能是函数或类型)关键字。 - 新增
CONVERT,DATETIME,FORMAT,IFNULL,JSON_OBJECT,LOCATE,MEDIUMINT,MID,NO_WRITE_TO_BINLOG,SUBSTR,TIMESTAMPADD,UNSIGNED,VARBINARY,作为非保留(不能是函数或类型)关键字。 - 改变关键字
FIXED、IF、TEXT等级,由非保留关键字变为非保留(不能是函数或类型)关键字。 - 改变关键字
IGNORE、INDEX等级,由非保留关键字变为保留(可以是函数或类型)。 - 改变关键字
CAST、LAST_DAY、SYSDATE、ANY等级,由保留字调整为非保留(不能是函数或类型)关键字。 - 改变关键字
REJECT、LESS、MODEIFY、USER、COLLATION、FREEZE、VERBOSE、DO、END由保留字调整为非保留关键字。 - 改变关键字
RECYCLEBIN、NOTNULL、BODY由保留(可以是函数或类型)变为非保留关键字。 - 移除关键字
ANALYSE、BUCKETS、ROWNUM、EXCLUDED、MINUS。 - 移除关键字
COMPACT,由保留(可以是函数或类型)调整为非关键字。 - 新增关键字
WEEK_P。 - 改变关键字
SHRINK、PERFORMANCE等级,由保留关键字调整为非保留关键字。 - 新增
STRAIGHT_JOIN,作为保留关键字。 - 为实现建表时指定
KEY来创建索引,关键字KEY无法作为列名,但可以做表名、函数名等。 
表 1 SQL关键字
关键字  | openGauss  | SQL:1999  | SQL-92  | 
|---|
ABORT  | 非保留  | -  | -  | 
ABS  | -  | 非保留  | -  | 
ABSOLUTE  | 非保留  | 保留  | 保留  | 
ACCESS  | 非保留  | -  | -  | 
ACCOUNT  | 非保留  | -  | -  | 
ACTION  | 非保留  | 保留  | 保留  | 
ADA  | -  | 非保留  | 非保留  | 
ADD  | 非保留  | 保留  | 保留  | 
ADMIN  | 非保留  | 保留  | -  | 
AFTER  | 非保留  | 保留  | -  | 
| AGAINST | 保留(可以是函数或类型) | - | - | 
AGGREGATE  | 非保留  | 保留  | -  | 
ALGORITHM  | 非保留  | -  | -  | 
ALIAS  | -  | 保留  | -  | 
ALL  | 保留  | 保留  | 保留  | 
ALLOCATE  | -  | 保留  | 保留  | 
ALSO  | 非保留  | -  | -  | 
ALTER  | 非保留  | 保留  | 保留  | 
ALWAYS  | 非保留  | -  | -  | 
ANALYZE  | 保留  | -  | -  | 
AND  | 保留  | 保留  | 保留  | 
ANY  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
APP  | 非保留  | -  | -  | 
APPEND  | 非保留  | -  | -  | 
APPLY  | 非保留  | -  | -  | 
ARCHIVE  | 非保留  | -  | -  | 
ARE  | -  | 保留  | 保留  | 
ARRAY  | 保留  | 保留  | -  | 
AS  | 保留  | 保留  | 保留  | 
ASC  | 保留  | 保留  | 保留  | 
ASENSITIVE  | -  | 非保留  | -  | 
ASSERTION  | 非保留  | 保留  | 保留  | 
ASSIGNMENT  | 非保留  | 非保留  | -  | 
| AST | 非保留 | - | - | 
ASYMMETRIC  | 保留  | 非保留  | -  | 
AT  | 非保留  | 保留  | 保留  | 
ATOMIC  | -  | 非保留  | -  | 
ATTRIBUTE  | 非保留  | -  | -  | 
AUDIT  | 非保留  | -  | -  | 
AUTHID  | 非保留(不能是函数或类型)  | -  | -  | 
AUTHORIZATION  | 保留(可以是函数或类型)  | 保留  | 保留  | 
AUTOEXTEND  | 非保留  | -  | -  | 
| AUTOEXTEND_SIZE | 非保留 | - | - | 
AUTOMAPPED  | 非保留  | -  | -  | 
| AVG_ROW_LENGTH | 非保留 | - | - | 
AVG  | -  | 非保留  | 保留  | 
BACKWARD  | 非保留  | -  | -  | 
BARRIER  | 非保留  | -  | -  | 
BEFORE  | 非保留  | 保留  | -  | 
BEGIN  | 非保留  | 保留  | 保留  | 
BEGIN_NON_ANOYBLOCK  | 非保留  | -  | -  | 
BETWEEN  | 非保留(不能是函数或类型)  | 非保留  | 保留  | 
BIGINT  | 非保留(不能是函数或类型)  | -  | -  | 
BINARY  | 非保留(不能是函数或类型)  | 保留  | -  | 
BINARY_DOUBLE  | 非保留(不能是函数或类型)  | -  | -  | 
BINARY_INTEGER  | 非保留(不能是函数或类型)  | -  | -  | 
BIT  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
BITVAR  | -  | 非保留  | -  | 
BIT_LENGTH  | -  | 非保留  | 保留  | 
BLANKS  | 非保留  | -  | -  | 
BLOB  | 非保留  | 保留  | -  | 
BLOCKCHAIN  | 非保留  | -  | -  | 
BODY  | 非保留  | -  | -  | 
BOOLEAN  | 非保留(不能是函数或类型)  | 保留  | -  | 
BOTH  | 保留  | 保留  | 保留  | 
BUCKETCNT  | 非保留(不能是函数或类型)  | -  | -  | 
BREADTH  | -  | 保留  | -  | 
BY  | 非保留  | 保留  | 保留  | 
BYTEAWITHOUTORDER  | 非保留(不能是函数或类型)  | -  | -  | 
BYTEAWITHOUTORDERWITHEQUAL  | 非保留(不能是函数或类型)  | -  | -  | 
C  | -  | 非保留  | 非保留  | 
CACHE  | 非保留  | -  | -  | 
CALL  | 非保留  | 保留  | -  | 
CALLED  | 非保留  | 非保留  | -  | 
CANCELABLE  | 非保留  | -  | -  | 
CARDINALITY  | -  | 非保留  | -  | 
CASCADE  | 非保留  | 保留  | 保留  | 
CASCADED  | 非保留  | 保留  | 保留  | 
CASE  | 保留  | 保留  | 保留  | 
CAST  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
CATALOG  | 非保留  | 保留  | 保留  | 
CATALOG_NAME  | -  | 非保留  | 非保留  | 
CHAIN  | 非保留  | 非保留  | -  | 
CHAR  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
CHARACTER  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
CHARACTERISTICS  | 非保留  | -  | -  | 
CHARACTERSET  | 非保留  | -  | -  | 
CHARACTER_LENGTH  | -  | 非保留  | 保留  | 
CHARACTER_SET_CATALOG  | -  | 非保留  | 非保留  | 
CHARACTER_SET_NAME  | -  | 非保留  | 非保留  | 
CHARACTER_SET_SCHEMA  | -  | 非保留  | 非保留  | 
CHAR_LENGTH  | -  | 非保留  | 保留  | 
CHECK  | 保留  | 保留  | 保留  | 
CHECKED  | -  | 非保留  | -  | 
CHECKPOINT  | 非保留  | -  | -  | 
| CHECKSUM | 非保留 | - | - | 
CLASS  | 非保留  | 保留  | -  | 
CLEAN  | 非保留  | -  | -  | 
CLASS_ORIGIN  | -  | 非保留  | 非保留  | 
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  | -  | 非保留  | 非保留  | 
COMPATIBLE_ILLEGAL_CHARS  | 非保留  | -  | -  | 
COMMAND_FUNCTION  | -  | 非保留  | 非保留  | 
COMPLETE  | 非保留  | -  | -  | 
COMMAND_FUNCTION_CODE  | -  | 非保留  | -  | 
COMMENT  | 非保留  | -  | -  | 
COMMENTS  | 非保留  | -  | -  | 
COMMIT  | 非保留  | 保留  | 保留  | 
COMMITTED  | 非保留  | 非保留  | 非保留  | 
COMPRESS  | 非保留  | -  | -  | 
| COMPRESSION | 非保留 | - | - | 
COMPLETION  | -  | 保留  | -  | 
CONCURRENTLY  | 保留(可以是函数或类型)  | -  | -  | 
CONDITION  | 非保留  | -  | -  | 
CONDITION_NUMBER  | -  | 非保留  | 非保留  | 
CONFIGURATION  | 非保留  | -  | -  | 
CONNECT  | 非保留  | 保留  | 保留  | 
CONNECTION  | 非保留  | 保留  | 保留  | 
CONNECTION_NAME  | -  | 非保留  | 非保留  | 
CONSTANT  | 非保留  | -  | -  | 
CONSTRAINT  | 保留  | 保留  | 保留  | 
CONSTRAINTS  | 非保留  | 保留  | 保留  | 
| CONTAINS | 非保留 | - | - | 
CONSTRAINT_CATALOG  | -  | 非保留  | 非保留  | 
CONSTRAINT_NAME  | -  | 非保留  | 非保留  | 
CONSTRAINT_SCHEMA  | -  | 非保留  | 非保留  | 
CONSTRUCTOR  | -  | 保留  | -  | 
CONTAINS  | -  | 非保留  | -  | 
CONTENT  | 非保留  | -  | -  | 
CONTINUE  | 非保留  | 保留  | 保留  | 
CONTVIEW  | 非保留  | -  | -  | 
CONVERSION  | 非保留  | -  | -  | 
| CONVERT | 非保留(不能是函数或类型) | - | - | 
CONVERT  | -  | 非保留  | 保留  | 
COORDINATOR  | 非保留  | -  | -  | 
COORDINATORS  | 非保留  | -  | -  | 
COPY  | 非保留  | -  | -  | 
CORRESPONDING  | -  | 保留  | 保留  | 
COST  | 非保留  | -  | -  | 
COUNT  | 非保留  | 非保留  | 保留  | 
CREATE  | 保留  | 保留  | 保留  | 
CROSS  | 保留(可以是函数或类型)  | 保留  | 保留  | 
CSN  | 保留(可以是函数或类型)  | -  | -  | 
CSV  | 非保留  | -  | -  | 
CUBE  | 非保留  | 保留  | -  | 
CURRENT  | 非保留  | 保留  | 保留  | 
CURRENT_CATALOG  | 保留  | -  | -  | 
CURRENT_DATE  | 保留  | 保留  | 保留  | 
CURRENT_PATH  | -  | 保留  | -  | 
CURRENT_ROLE  | 保留  | 保留  | -  | 
CURRENT_SCHEMA  | 保留(可以是函数或类型)  | -  | -  | 
CURRENT_TIME  | 保留  | 保留  | 保留  | 
CURRENT_TIMESTAMP  | 保留  | 保留  | 保留  | 
CURRENT_USER  | 保留  | 保留  | 保留  | 
CURSOR  | 非保留  | 保留  | 保留  | 
| CURTIME | 保留 | - | - | 
CURSOR_NAME  | -  | 非保留  | 非保留  | 
CYCLE  | 非保留  | 保留  | -  | 
DATA  | 非保留  | 保留  | 非保留  | 
DATABASE  | 非保留  | -  | -  | 
| DATABASES | 非保留 | - | - | 
DATAFILE  | 非保留  | -  | -  | 
DATANODE  | 非保留  | -  | -  | 
DATANODES  | 非保留  | -  | -  | 
DATE_FORMAT  | 非保留  | -  | -  | 
| DATETIME | 非保留(不能是函数或类型) | - | - | 
DATATYPE_CL  | 非保留  | -  | -  | 
DATE  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
DELTAMERGE  | 保留(可以是函数或类型)  | -  | -  | 
DATETIME_INTERVAL_CODE  | -  | 非保留  | 非保留  | 
DATETIME_INTERVAL_PRECISION  | -  | 非保留  | 非保留  | 
DAY  | 非保留  | 保留  | 保留  | 
| DAY_HOUR | 非保留 | - | - | 
| DAY_MICROSECOND | 非保留 | - | - | 
| DAY_MINUTE | 非保留 | - | - | 
| DAY_SECOND | 非保留 | - | - | 
DBCOMPATIBILITY  | 非保留  | -  | -  | 
DEALLOCATE  | 非保留  | 保留  | 保留  | 
DEC  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
DECIMAL  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
DECLARE  | 非保留  | 保留  | 保留  | 
DECODE  | 非保留(不能是函数或类型)  | -  | -  | 
DEFAULT  | 保留  | 保留  | 保留  | 
DEFAULTS  | 非保留  | -  | -  | 
DEFERRABLE  | 保留  | 保留  | 保留  | 
DEFERRED  | 非保留  | 保留  | 保留  | 
DEFINED  | -  | 非保留  | -  | 
DEFINER  | 非保留  | 非保留  | -  | 
| DELAY_KEY_WRITE | 非保留 | - | - | 
| DELAYED | 保留 | - | - | 
DELETE  | 非保留  | 保留  | 保留  | 
DELIMITER  | 非保留  | -  | -  | 
DELIMITERS  | 非保留  | -  | -  | 
DELTA  | 非保留  | -  | -  | 
DEPTH  | -  | 保留  | -  | 
DEREF  | -  | 保留  | -  | 
DESC  | 保留  | 保留  | 保留  | 
DESCRIBE  | 非保留  | 保留  | 保留  | 
DESCRIPTOR  | -  | 保留  | 保留  | 
DESTROY  | -  | 保留  | -  | 
DESTRUCTOR  | -  | 保留  | -  | 
DETERMINISTIC  | 非保留  | 保留  | -  | 
DIAGNOSTICS  | -  | 保留  | 保留  | 
DICTIONARY  | 非保留  | 保留  | -  | 
DIRECT  | 非保留  | -  | -  | 
DIRECTORY  | 非保留  | -  | -  | 
DISABLE  | 非保留  | -  | -  | 
DISCARD  | 非保留  | -  | -  | 
DISCONNECT  | 非保留  | 保留  | 保留  | 
| DISK | 非保留 | - | - | 
DISPATCH  | -  | 非保留  | -  | 
DISTINCT  | 保留  | 保留  | 保留  | 
| DISTINCTROW | 保留 | - | - | 
DISTRIBUTE  | 非保留  | -  | -  | 
DISTRIBUTION  | 非保留  | -  | -  | 
| DIV | 保留(可以是函数或类型) | - | - | 
DO  | 非保留  | -  | -  | 
DOCUMENT  | 非保留  | -  | -  | 
DOMAIN  | 非保留  | 保留  | 保留  | 
DOUBLE  | 非保留  | 保留  | 保留  | 
DROP  | 非保留  | 保留  | 保留  | 
| DUAL | 保留 | - | - | 
DUMPFILE  | 非保留  | -  | -  | 
DUPLICATE  | 非保留  | -  | -  | 
DYNAMIC  | -  | 保留  | -  | 
DYNAMIC_FUNCTION  | -  | 非保留  | 非保留  | 
DYNAMIC_FUNCTION_CODE  | -  | 非保留  | -  | 
EACH  | 非保留  | 保留  | -  | 
ELSE  | 保留  | 保留  | 保留  | 
ELASTIC  | 非保留  | -  | -  | 
ENABLE  | 非保留  | -  | -  | 
ENCLOSED  | 非保留  | -  | -  | 
ENCODING  | 非保留  | -  | -  | 
ENCRYPTED  | 非保留  | -  | -  | 
ENCRYPTED_VALUE  | 非保留  | -  | -  | 
ENCRYPTION  | 非保留  | -  | -  | 
ENCRYPTION_TYPE  | 非保留  | -  | -  | 
END  | 非保留  | 保留  | 保留  | 
END-EXEC  | -  | 保留  | 保留  | 
ENFORCED  | 非保留  | -  | -  | 
| ENGINE | 非保留 | - | - | 
| ENGINE_ATTRIBUTE | 非保留 | - | - | 
ENUM  | 保留  | -  | -  | 
EOL  | 非保留  | -  | -  | 
ERRORS  | 非保留  | -  | -  | 
EQUALS  | -  | 保留  | -  | 
ESCAPED  | 非保留  | -  | 保留  | 
ESCAPE  | 非保留  | 保留  | 保留  | 
ESCAPING  | 非保留  | -  | -  | 
EVERY  | 非保留  | 保留  | -  | 
EXCEPT  | 保留  | 保留  | 保留  | 
EXCEPTION  | -  | 保留  | 保留  | 
EXCHANGE  | 非保留  | -  | -  | 
EXCLUDE  | 非保留  | -  | -  | 
EXCLUDING  | 非保留  | -  | -  | 
EXCLUSIVE  | 非保留  | -  | -  | 
EXEC  | -  | 保留  | 保留  | 
EXECUTE  | 非保留  | 保留  | 保留  | 
EXISTING  | -  | 非保留  | -  | 
EXISTS  | 非保留(不能是函数或类型)  | 非保留  | 保留  | 
| EXTENDED | 非保留 | - | - | 
EXPIRED_P  | 非保留  | -  | -  | 
EXPLAIN  | 非保留  | -  | -  | 
Extension  | 非保留  | -  | -  | 
EXTERNAL  | 非保留  | 保留  | 保留  | 
EXTRACT  | 非保留(不能是函数或类型)  | 非保留  | 保留  | 
FALSE  | 保留  | 保留  | 保留  | 
FAMILY  | 非保留  | -  | -  | 
FAST  | 非保留  | -  | -  | 
FEATURES  | 非保留  | -  | -  | 
FETCH  | 保留  | 保留  | 保留  | 
FENCED  | 保留  | -  | -  | 
FIELDS  | 非保留  | -  | -  | 
FILEHEADER  | 非保留  | -  | -  | 
FILLER  | 非保留  | -  | -  | 
FILTER  | 非保留  | 保留  | 保留  | 
FINAL  | -  | 非保留  | -  | 
FIRST  | 非保留  | 保留  | 保留  | 
FIXED  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
FILL_MISSING_FIELDS  | 非保留  | -  | -  | 
FLOAT  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
| FLUSH | 非保留 | - | - | 
FOLLOWING  | 非保留  | -  | -  | 
FOR  | 保留  | 保留  | 保留  | 
FORCE  | 非保留  | -  | -  | 
FOREIGN  | 保留  | 保留  | 保留  | 
| FORMAT | 非保留(不能是函数或类型) | - | - | 
FORMATTER  | 非保留  | -  | -  | 
FORTRAN  | -  | 非保留  | 非保留  | 
FORWARD  | 非保留  | -  | -  | 
FOUND  | -  | 保留  | 保留  | 
FREE  | -  | 保留  | -  | 
FREEZE  | 非保留  | -  | -  | 
FROM  | 保留  | 保留  | 保留  | 
FULL  | 保留(可以是函数或类型)  | 保留  | 保留  | 
| FULLTEXT | 保留(可以是函数或类型) | - | - | 
FUNCTION  | 非保留  | 保留  | -  | 
FUNCTIONS  | 非保留  | -  | -  | 
G  | -  | 非保留  | -  | 
GENERAL  | -  | 保留  | -  | 
GENERATED  | 非保留  | 非保留  | -  | 
| GET_FORMAT | 非保留(不能是函数或类型) | - | - | 
GET  | -  | 保留  | 保留  | 
GLOBAL  | 非保留  | 保留  | 保留  | 
GO  | -  | 保留  | 保留  | 
GOTO  | -  | 保留  | 保留  | 
GRANT  | 保留  | 保留  | 保留  | 
GRANTED  | 非保留  | 非保留  | -  | 
| GRANTS | 非保留 | - | - | 
GREATEST  | 非保留(不能是函数或类型)  | -  | -  | 
GROUP  | 保留  | 保留  | 保留  | 
GROUPING  | 非保留(不能是函数或类型)  | 保留  | -  | 
GROUPPARENT  | 保留  | -  | -  | 
HANDLER  | 非保留  | -  | -  | 
HAVING  | 保留  | 保留  | 保留  | 
HDFSDIRECTORY  | 保留(可以是函数或类型)  | -  | -  | 
HEADER  | 非保留  | -  | -  | 
HIERARCHY  | -  | 非保留  | -  | 
HOLD  | 非保留  | 非保留  | -  | 
HOST  | -  | 保留  | -  | 
| HOSTS | 非保留 | - | - | 
HOUR  | 非保留  | 保留  | 保留  | 
| HOUR_MICROSECOND | 非保留 | - | - | 
| HOUR_MINUTE | 非保留 | - | - | 
| HOUR_SECOND | 非保留 | - | - | 
IDENTIFIED  | 非保留  | -  | -  | 
IDENTITY  | 非保留  | 保留  | 保留  | 
IF  | 非保留(不能是函数或类型)  | -  | -  | 
| IFNULL | 非保留(不能是函数或类型) | - | - | 
IGNORE  | 保留(可以是函数或类型)  | 保留  | -  | 
IGNORE_EXTRA_DATA  | 非保留  | -  | -  | 
ILIKE  | 保留(可以是函数或类型)  | -  | -  | 
IMMEDIATE  | 非保留  | 保留  | 保留  | 
IMMUTABLE  | 非保留  | -  | -  | 
IMPLEMENTATION  | -  | 非保留  | -  | 
IMPLICIT  | 非保留  | -  | -  | 
IN  | 保留  | 保留  | 保留  | 
INTERNAL  | 非保留  | -  | -  | 
INCLUDE  | 非保留  | -  | -  | 
INCLUDING  | 非保留  | -  | -  | 
INCREMENT  | 非保留  | -  | -  | 
INCREMENTAL  | 非保留  | -  | -  | 
INDEX  | 保留(可以是函数或类型)  | -  | -  | 
INDEXES  | 非保留  | -  | -  | 
INDICATOR  | -  | 保留  | 保留  | 
INFILE  | 非保留  | -  | -  | 
INFIX  | -  | 非保留  | -  | 
INHERIT  | 非保留  | -  | -  | 
INHERITS  | 非保留  | -  | -  | 
INITIAL  | 非保留  | -  | -  | 
INITIALIZE  | -  | 保留  | -  | 
INITIALLY  | 保留  | 保留  | 保留  | 
INITRANS  | 非保留  | -  | -  | 
INLINE  | 非保留  | -  | -  | 
INNER  | 保留(可以是函数或类型)  | 保留  | 保留  | 
INOUT  | 非保留(不能是函数或类型)  | 保留  | -  | 
| INPLACE | 非保留 | - | - | 
INPUT  | 非保留  | 保留  | 保留  | 
INSENSITIVE  | 非保留  | 非保留  | 保留  | 
INSERT  | 非保留  | 保留  | 保留  | 
| INSERT_METHOD | 保留 | - | - | 
INSTANCE  | -  | 非保留  | -  | 
INSTANTIABLE  | -  | 非保留  | -  | 
INSTEAD  | 非保留  | -  | -  | 
INT  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
INTEGER  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
INTERSECT  | 保留  | 保留  | 保留  | 
INTERVAL  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
INTO  | 保留  | 保留  | 保留  | 
INVOKER  | 非保留  | 非保留  | -  | 
IP  | 非保留  | -  | -  | 
IS  | 保留  | 保留  | 保留  | 
ISNULL  | 非保留  | -  | -  | 
ISOLATION  | 非保留  | 保留  | 保留  | 
ITERATE  | -  | 保留  | -  | 
JOIN  | 保留(可以是函数或类型)  | 保留  | 保留  | 
| JSON_OBJECT | 非保留(不能是函数或类型) | - | - | 
K  | -  | 非保留  | -  | 
KEY  | 非保留  | 保留  | 保留  | 
| KEY_BLOCK_SIZE | 非保留 | - | - | 
KEY_PATH  | 非保留  | -  | -  | 
KEY_MEMBER  | -  | 非保留  | -  | 
KEY_STORE  | 非保留  | -  | -  | 
KEY_TYPE  | -  | 非保留  | -  | 
| KEYS | 非保留 | - | - | 
KILL  | 非保留  | -  | -  | 
LABEL  | 非保留  | -  | -  | 
LANGUAGE  | 非保留  | 保留  | 保留  | 
LARGE  | 非保留  | 保留  | -  | 
LAST  | 非保留  | 保留  | 保留  | 
| LAST_DAY | 非保留(不能是函数或类型) | - | - | 
LATERAL  | 非保留  | 保留  | -  | 
LC_COLLATE  | 非保留  | -  | -  | 
LC_CTYPE  | 非保留  | -  | -  | 
LEADING  | 保留  | 保留  | 保留  | 
LEAKPROOF  | 非保留  | -  | -  | 
LEAST  | 非保留(不能是函数或类型)  | -  | -  | 
LEFT  | 保留(可以是函数或类型)  | 保留  | 保留  | 
LENGTH  | -  | 非保留  | 非保留  | 
LESS  | 非保留  | 保留  | -  | 
LEVEL  | 非保留  | 保留  | 保留  | 
LIKE  | 保留(可以是函数或类型)  | 保留  | 保留  | 
LIMIT  | 保留  | 保留  | -  | 
LIST  | 非保留  | -  | -  | 
LINES  | 非保留  | -  | -  | 
LISTEN  | 非保留  | -  | -  | 
LOAD  | 非保留  | -  | -  | 
LOCAL  | 非保留  | 保留  | 保留  | 
LOCALTIME  | 保留  | 保留  | -  | 
LOCALTIMESTAMP  | 保留  | 保留  | -  | 
| LOCATE | 非保留(不能是函数或类型) | - | - | 
LOCATION  | 非保留  | -  | -  | 
LOCATOR  | -  | 保留  | -  | 
LOCK  | 非保留  | -  | -  | 
LOG  | 非保留  | -  | -  | 
LOGGING  | 非保留  | -  | -  | 
LOGIN_ANY  | 非保留  | -  | -  | 
LOGIN_FAILURE  | 非保留  | -  | -  | 
LOGIN_SUCCESS  | 非保留  | -  | -  | 
LOGOUT  | 非保留  | -  | -  | 
| LOGS | 非保留 | - | - | 
| LONGTEXT | 非保留 | - | - | 
LOOP  | 非保留  | -  | -  | 
| LOW_PRIORITY | 保留 | - | - | 
LOWER  | -  | 非保留  | 保留  | 
MAP  | -  | 保留  | -  | 
MAPPING  | 非保留  | -  | -  | 
MASKING  | 非保留  | -  | -  | 
MASTER  | 非保留  | -  | -  | 
MATCH  | 非保留  | 保留  | 保留  | 
MATCHED  | 非保留  | -  | -  | 
MATERIALIZED  | 非保留  | -  | -  | 
MAX  | -  | 非保留  | 保留  | 
| MAX_ROWS | 非保留 | - | - | 
MAXEXTENTS  | 非保留  | -  | -  | 
MAXSIZE  | 非保留  | -  | -  | 
MAXTRANS  | 非保留  | -  | -  | 
MAXVALUE  | 保留  | -  | -  | 
| MEDIUMINT | 非保留(不能是函数或类型) | - | - | 
| MEMORY | 保留 | - | - | 
MERGE  | 非保留  | -  | -  | 
MESSAGE_LENGTH  | -  | 非保留  | 非保留  | 
MESSAGE_OCTET_LENGTH  | -  | 非保留  | 非保留  | 
MESSAGE_TEXT  | -  | 非保留  | 非保留  | 
METHOD  | -  | 非保留  | -  | 
MIN  | -  | 非保留  | 保留  | 
| MICROSECOND | 非保留 | - | - | 
| MID | 非保留(不能是函数或类型) | - | - | 
| MIN_ROWS | 非保留 | - | - | 
MINEXTENTS  | 非保留  | -  | -  | 
MINUTE  | 非保留  | 保留  | 保留  | 
| MINUTE_MICROSECOND | 非保留 | - | - | 
| MINUTE_SECOND | 非保留 | - | - | 
MINVALUE  | 非保留  | -  | -  | 
MOD  | 非保留  | 非保留  | -  | 
MODE  | 非保留  | -  | -  | 
MODEL  | 非保留  | -  | -  | 
MODIFIES  | 非保留  | 保留  | -  | 
MODIFY  | 非保留  | 保留  | -  | 
MODULE  | -  | 保留  | 保留  | 
MONTH  | 非保留  | 保留  | 保留  | 
MORE  | -  | 非保留  | 非保留  | 
MOVE  | 非保留  | -  | -  | 
MOVEMENT  | 非保留  | -  | -  | 
MUMPS  | -  | 非保留  | 非保留  | 
NAME  | 非保留  | 非保留  | 非保留  | 
NAMES  | 非保留  | 保留  | 保留  | 
NATIONAL  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
NATURAL  | 保留(可以是函数或类型)  | 保留  | 保留  | 
NCHAR  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
NCLOB  | -  | 保留  | -  | 
NEW  | -  | 保留  | -  | 
NEXT  | 非保留  | 保留  | 保留  | 
| NGRAM | 非保留 | - | - | 
NO  | 非保留  | 保留  | 保留  | 
| NO_WRITE_TO_BINLOG | 非保留 | - | - | 
NOCOMPRESS  | 非保留  | -  | -  | 
NOCYCLE  | 非保留  | -  | -  | 
NODE  | 非保留  | -  | -  | 
NOLOGGING  | 非保留  | -  | -  | 
NOMAXVALUE  | 非保留  | -  | -  | 
NOMINVALUE  | 非保留  | -  | -  | 
NONE  | 非保留(不能是函数或类型)  | 保留  | -  | 
NOT  | 保留  | 保留  | 保留  | 
NOTHING  | 非保留  | -  | -  | 
NOTIFY  | 非保留  | -  | -  | 
NOTNULL  | 非保留  | -  | -  | 
| NOW | 保留 | - | - | 
NOWAIT  | 非保留  | -  | -  | 
NULL  | 保留  | 保留  | 保留  | 
NULLABLE  | -  | 非保留  | 非保留  | 
NULLCOLS  | 非保留  | -  | -  | 
NULLIF  | 非保留(不能是函数或类型)  | 非保留  | 保留  | 
NULLS  | 非保留  | -  | -  | 
NUMBER  | 非保留(不能是函数或类型)  | 非保留  | 非保留  | 
NUMERIC  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
NUMSTR  | 非保留  | -  | -  | 
NVARCHAR  | 非保留(不能是函数或类型)  | -  | -  | 
NVARCHAR2  | 非保留(不能是函数或类型)  | -  | -  | 
NVL  | 非保留(不能是函数或类型)  | -  | -  | 
OBJECT  | 非保留  | 保留  | -  | 
OCTET_LENGTH  | -  | 非保留  | 保留  | 
OF  | 非保留  | 保留  | 保留  | 
OFF  | 非保留  | 保留  | -  | 
OFFSET  | 保留  | -  | -  | 
OIDS  | 非保留  | -  | -  | 
OLD  | -  | 保留  | -  | 
ON  | 保留  | 保留  | 保留  | 
ONLY  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
OPEN  | -  | 保留  | 保留  | 
OPERATION  | -  | 保留  | -  | 
OPERATOR  | 非保留  | -  | -  | 
OPTIMIZATION  | 非保留  | -  | -  | 
| OPTIMIZE | 非保留 | - | - | 
OPTION  | 非保留  | 保留  | 保留  | 
OPTIONALLY  | 非保留  | -  | -  | 
OPTIONS  | 非保留  | 非保留  | -  | 
OR  | 保留  | 保留  | 保留  | 
ORDER  | 保留  | 保留  | 保留  | 
ORDINALITY  | -  | 保留  | -  | 
OUT  | 非保留(不能是函数或类型)  | 保留  | -  | 
OUTER  | 保留(可以是函数或类型)  | 保留  | 保留  | 
OUTFILE  | 非保留  | -  | -  | 
OUTPUT  | -  | 保留  | 保留  | 
OVER  | 非保留  | -  | -  | 
OVERLAPS  | 保留(可以是函数或类型)  | 非保留  | 保留  | 
OVERLAY  | 非保留(不能是函数或类型)  | 非保留  | -  | 
OVERRIDING  | -  | 非保留  | -  | 
OWNED  | 非保留  | -  | -  | 
OWNER  | 非保留  | -  | -  | 
| PACK_KEYS | 非保留 | - | - | 
PACKAGE  | 非保留  | -  | -  | 
PACKAGES  | 非保留  | -  | -  | 
PAD  | -  | 保留  | 保留  | 
PARAMETER  | -  | 保留  | -  | 
PARAMETERS  | -  | 保留  | -  | 
PARAMETER_MODE  | -  | 非保留  | -  | 
PARAMETER_NAME  | -  | 非保留  | -  | 
PARAMETER_ORDINAL_POSITION  | -  | 非保留  | -  | 
PARAMETER_SPECIFIC_CATALOG  | -  | 非保留  | -  | 
PARAMETER_SPECIFIC_NAME  | -  | 非保留  | -  | 
PARAMETER_SPECIFIC_SCHEMA  | -  | 非保留  | -  | 
PARSER  | 非保留  | -  | -  | 
PARTIAL  | 非保留  | 保留  | 保留  | 
PARTITION  | 非保留  | -  | -  | 
| PARTITIONING | 非保留 | - | - | 
PARTITIONS  | 非保留  | -  | -  | 
PASCAL  | -  | 非保留  | 非保留  | 
PASSING  | 非保留  | -  | -  | 
PASSWORD  | 非保留  | -  | -  | 
PATH  | -  | 保留  | -  | 
PCTFREE  | 非保留  | -  | -  | 
PER  | 非保留  | -  | -  | 
PERM  | 非保留  | -  | -  | 
PERCENT  | 非保留  | -  | -  | 
PERFORMANCE  | 非保留  | -  | -  | 
PLACING  | 保留  | -  | -  | 
PLAN  | 非保留  | -  | -  | 
PLANS  | 非保留  | -  | -  | 
PLI  | -  | 非保留  | 非保留  | 
POOL  | 非保留  | -  | -  | 
POLICY  | 非保留  | -  | -  | 
POSITION  | 非保留(不能是函数或类型)  | 非保留  | 保留  | 
POSTFIX  | -  | 保留  | -  | 
PRECEDING  | 非保留  | -  | -  | 
PRECISION  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
PREDICT  | 非保留  | -  | -  | 
PREFERRED  | 非保留  | -  | -  | 
PREFIX  | 非保留  | 保留  | -  | 
PREORDER  | -  | 保留  | -  | 
PREPARE  | 非保留  | 保留  | 保留  | 
PREPARED  | 非保留  | -  | -  | 
PRESERVE  | 非保留  | 保留  | 保留  | 
PRIMARY  | 保留  | 保留  | 保留  | 
PRIOR  | 非保留  | 保留  | 保留  | 
PRIORER  | 保留  | -  | -  | 
PRIVATE  | 非保留  | -  | -  | 
PRIVILEGE  | 非保留  | -  | -  | 
PRIVILEGES  | 非保留  | 保留  | 保留  | 
PROCEDURAL  | 非保留  | -  | -  | 
PROCEDURE  | 保留  | 保留  | 保留  | 
| PROCESSLIST | 非保留 | - | - | 
PROFILE  | 非保留  | -  | -  | 
| PROXY | 非保留 | - | - | 
PUBLIC  | -  | 保留  | 保留  | 
PUBLICATION  | 非保留  | -  | -  | 
PUBLISH  | 非保留  | -  | -  | 
PURGE  | 非保留  | -  | -  | 
| QUARTER | 非保留 | - | - | 
QUERY  | 非保留  | -  | -  | 
| QUICK | 非保留 | - | - | 
QUOTE  | 非保留  | -  | -  | 
RANDOMIZED  | 非保留  | -  | -  | 
RANGE  | 非保留  | -  | -  | 
RATIO  | 非保留  | -  | -  | 
RAW  | 非保留  | -  | -  | 
READ  | 非保留  | 保留  | 保留  | 
READS  | 非保留  | 保留  | -  | 
REAL  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
REASSIGN  | 非保留  | -  | -  | 
REBUILD  | 非保留  | -  | -  | 
RECHECK  | 非保留  | -  | -  | 
RECURSIVE  | 非保留  | 保留  | -  | 
RECYCLEBIN  | 非保留  | -  | -  | 
REDISANYVALUE  | 非保留  | -  | -  | 
REF  | 非保留  | 保留  | -  | 
REFERENCES  | 保留  | 保留  | 保留  | 
REFERENCING  | -  | 保留  | -  | 
REFRESH  | 非保留  | -  | -  | 
| REGEXP | 保留(可以是函数或类型) | - | - | 
REINDEX  | 非保留  | -  | -  | 
REJECT  | 非保留  | -  | -  | 
RELATIVE  | 非保留  | 保留  | 保留  | 
RELEASE  | 非保留  | -  | -  | 
RELOPTIONS  | 非保留  | -  | -  | 
REMOTE  | 非保留  | -  | -  | 
REMOVE  | 非保留  | -  | -  | 
RENAME  | 非保留  | -  | -  | 
| REORGANIZE | 非保留 | - | - | 
| REPAIR | 非保留 | - | - | 
REPEATABLE  | 非保留  | 非保留  | 非保留  | 
REPLACE  | 非保留  | -  | -  | 
REPLICA  | 非保留  | -  | -  | 
RESET  | 非保留  | -  | -  | 
RESIZE  | 非保留  | -  | -  | 
RESOURCE  | 非保留  | -  | -  | 
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_FORMAT | 非保留 | - | - | 
ROWS  | 非保留  | 保留  | 保留  | 
ROWTYPE  | 非保留  | -  | -  | 
ROW_COUNT  | -  | 非保留  | 非保留  | 
RULE  | 非保留  | -  | -  | 
SAMPLE  | 非保留  | -  | -  | 
SAVEPOINT  | 非保留  | 保留  | -  | 
SCALE  | -  | 非保留  | 非保留  | 
SCHEMA  | 非保留  | 保留  | 保留  | 
SCHEMA_NAME  | -  | 非保留  | 非保留  | 
| SCHEMAS | 非保留 | - | - | 
SCOPE  | -  | 保留  | -  | 
SCROLL  | 非保留  | 保留  | 保留  | 
SEARCH  | 非保留  | 保留  | -  | 
SECOND  | 非保留  | 保留  | 保留  | 
| SECOND_MICROSECOND | 非保留 | - | - | 
| SECONDARY_ENGINE_ATTRIBUTE | 非保留 | - | - | 
SECTION  | -  | 保留  | 保留  | 
SECURITY  | 非保留  | 非保留  | -  | 
SELECT  | 保留  | 保留  | 保留  | 
SELF  | -  | 非保留  | -  | 
SENSITIVE  | -  | 非保留  | -  | 
SEPARATOR  | 非保留  | -  | -  | 
SEQUENCE  | 非保留  | 保留  | -  | 
SEQUENCES  | 非保留  | -  | -  | 
SERIALIZABLE  | 非保留  | 非保留  | 非保留  | 
SERVER  | 非保留  | -  | -  | 
SERVER_NAME  | -  | 非保留  | 非保留  | 
SESSION  | 非保留  | 保留  | 保留  | 
SESSION_USER  | 保留  | 保留  | 保留  | 
SET  | 非保留  | 保留  | 保留  | 
SETOF  | 非保留(不能是函数或类型)  | -  | -  | 
SETS  | 非保留  | 保留  | -  | 
SHARE  | 非保留  | -  | -  | 
SHIPPABLE  | 非保留  | -  | -  | 
SHOW  | 非保留  | -  | -  | 
| SHRINK | 非保留 | - | - | 
SHUTDOWN  | 非保留  | -  | -  | 
SIBLINGS  | 非保留  | -  | -  | 
SIMILAR  | 保留(可以是函数或类型)  | 非保留  | -  | 
SIMPLE  | 非保留  | 非保留  | -  | 
SIZE  | 非保留  | 保留  | 保留  | 
SKIP  | 非保留  | -  | -  | 
SLICE  | 非保留  | -  | -  | 
SMALLDATETIME_FORMAT  | 非保留  | -  | -  | 
SMALLDATETIME  | 非保留(不能是函数或类型)  | -  | -  | 
SMALLINT  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
SNAPSHOT  | 非保留  | -  | -  | 
SOME  | 保留  | 保留  | 保留  | 
| SOUNDS | 保留(可以是函数或类型) | - | - | 
SOURCE  | 非保留  | 非保留  | -  | 
SPACE  | 非保留  | 保留  | 保留  | 
SPECIFIC  | -  | 保留  | -  | 
SPECIFICTYPE  | -  | 保留  | -  | 
SPECIFIC_NAME  | -  | 非保留  | -  | 
SPILL  | 非保留  | -  | -  | 
SPLIT  | 非保留  | -  | -  | 
SQL  | 非保留  | 保留  | 保留  | 
SQLCODE  | -  | -  | 保留  | 
SQLERROR  | -  | -  | 保留  | 
SQLEXCEPTION  | -  | 保留  | -  | 
SQLSTATE  | -  | 保留  | 保留  | 
SQLWARNING  | -  | 保留  | -  | 
STABLE  | 非保留  | -  | -  | 
STANDALONE  | 非保留  | -  | -  | 
START  | 非保留  | 保留  | -  | 
STARTING  | 非保留  | -  | -  | 
STATE  | -  | 保留  | -  | 
STATEMENT  | 非保留  | 保留  | -  | 
STATEMENT_ID  | 非保留  | -  | -  | 
STATIC  | -  | 保留  | -  | 
STATISTICS  | 非保留  | -  | -  | 
| STATS_AUTO_RECALC | 非保留 | - | - | 
| STATS_PERSISTENT | 非保留 | - | - | 
| STATS_SAMPLE_PAGES | 非保留 | - | - | 
| STATUS | 非保留 | - | - | 
STDIN  | 非保留  | -  | -  | 
STDOUT  | 非保留  | -  | -  | 
STORAGE  | 非保留  | -  | -  | 
STORE  | 非保留  | -  | -  | 
STORED  | 非保留  | -  | -  | 
| STRAIGHT_JOIN | 保留 | - | - | 
STRATIFY  | 非保留  | -  | -  | 
STREAM  | 非保留  | -  | -  | 
STRICT  | 非保留  | -  | -  | 
STRIP  | 非保留  | -  | -  | 
STRUCTURE  | -  | 保留  | -  | 
STYLE  | -  | 非保留  | -  | 
SUBCLASS_ORIGIN  | -  | 非保留  | 非保留  | 
SUBLIST  | -  | 非保留  | -  | 
SUBPARTITION  | 非保留  | -  | -  | 
SUBSCRIPTION  | 非保留  | -  | -  | 
| SUBSTR | 非保留(不能是函数或类型) | - | - | 
SUBSTRING  | 非保留(不能是函数或类型)  | 非保留  | 保留  | 
SUM  | -  | 非保留  | 保留  | 
SYMMETRIC  | 保留  | 非保留  | -  | 
SYNONYM  | 非保留  | -  | -  | 
SYS_REFCURSOR  | 非保留  | -  | -  | 
SYSDATE  | 非保留(不能是函数或类型)  | -  | -  | 
SYSID  | 非保留  | -  | -  | 
SYSTEM  | 非保留  | 非保留  | -  | 
SYSTEM_USER  | -  | 保留  | 保留  | 
TABLE  | 保留  | 保留  | 保留  | 
TABLES  | 非保留  | -  | -  | 
TABLESAMPLE  | 保留(可以是函数或类型)  | -  | -  | 
TABLESPACE  | 非保留  | -  | -  | 
TABLE_NAME  | -  | 非保留  | 非保留  | 
TARGET  | 非保留  | -  | -  | 
TIME_FORMAT  | 非保留  | -  | -  | 
TIMESTAMP_FORMAT  | 非保留  | -  | -  | 
| TIMESTAMPADD | 非保留(不能是函数或类型) | - | - | 
TEMP  | 非保留  | -  | -  | 
TEMPLATE  | 非保留  | -  | -  | 
TEMPORARY  | 非保留  | 保留  | 保留  | 
| TEMPTABLE | 非保留 | - | - | 
TERMINATE  | -  | 保留  | -  | 
TERMINATED  | 非保留  | -  | -  | 
TEXT  | 非保留(不能是函数或类型)  | -  | -  | 
THAN  | 非保留  | 保留  | -  | 
THEN  | 保留  | 保留  | 保留  | 
TIME  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
TIMECAPSULE  | 保留(可以是函数或类型)  | -  | -  | 
TIMESTAMP  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
TIMESTAMPDIFF  | 非保留(不能是函数或类型)  | -  | -  | 
TIMEZONE_HOUR  | -  | 保留  | 保留  | 
TIMEZONE_MINUTE  | -  | 保留  | 保留  | 
TINYINT  | 非保留(不能是函数或类型)  | -  | -  | 
| TINYTEXT | 非保留 | - | - | 
| MEDIUMTEXT | 非保留 | - | - | 
TO  | 保留  | 保留  | 保留  | 
TRAILING  | 保留  | 保留  | 保留  | 
TRANSACTION  | 非保留  | 保留  | 保留  | 
TRANSACTIONS_COMMITTED  | -  | 非保留  | -  | 
TRANSACTIONS_ROLLED_BACK  | -  | 非保留  | -  | 
TRANSACTION_ACTIVE  | -  | 非保留  | -  | 
TRANSFORM  | 非保留  | 非保留  | -  | 
TRANSFORMS  | -  | 非保留  | -  | 
TRANSLATE  | -  | 非保留  | 保留  | 
TRANSLATION  | -  | 保留  | 保留  | 
TREAT  | 非保留(不能是函数或类型)  | 保留  | -  | 
TRIGGER  | 非保留  | 保留  | -  | 
| TRIGGERS | 非保留 | - | - | 
TRIGGER_CATALOG  | -  | 非保留  | -  | 
TRIGGER_NAME  | -  | 非保留  | -  | 
TRIGGER_SCHEMA  | -  | 非保留  | -  | 
TRIM  | 非保留(不能是函数或类型)  | 非保留  | 保留  | 
TRUE  | 保留  | 保留  | 保留  | 
TRUNCATE  | 非保留  | -  | -  | 
TRUSTED  | 非保留  | -  | -  | 
TSFIELD  | 非保留  | -  | -  | 
TSTAG  | 非保留  | -  | -  | 
TSTIME  | 非保留  | -  | -  | 
TYPE  | 非保留  | 非保留  | 非保留  | 
TYPES  | 非保留  | -  | -  | 
UESCAPE  | -  | -  | -  | 
UNBOUNDED  | 非保留  | -  | -  | 
UNCOMMITTED  | 非保留  | 非保留  | 非保留  | 
| UNDEFINED | 非保留 | - | - | 
UNDER  | -  | 保留  | -  | 
UNENCRYPTED  | 非保留  | -  | -  | 
UNION  | 保留  | 保留  | 保留  | 
UNIQUE  | 保留  | 保留  | 保留  | 
UNKNOWN  | 非保留  | 保留  | 保留  | 
UNLIMITED  | 非保留  | -  | -  | 
UNLISTEN  | 非保留  | -  | -  | 
UNLOCK  | 非保留  | -  | -  | 
UNLOGGED  | 非保留  | -  | -  | 
| UNSIGNED | 非保留(不能是函数或类型) | - | - | 
UNNAMED  | -  | 非保留  | 非保留  | 
UNNEST  | -  | 保留  | -  | 
UNTIL  | 非保留  | -  | -  | 
UNUSABLE  | 非保留  | -  | -  | 
UPDATE  | 非保留  | 保留  | 保留  | 
UPPER  | -  | 非保留  | 保留  | 
USAGE  | -  | 保留  | 保留  | 
| USE | 非保留 | - | - | 
USEEOF  | 非保留  | -  | -  | 
USER  | 非保留  | 保留  | 保留  | 
USER_DEFINED_TYPE_CATALOG  | -  | 非保留  | -  | 
USER_DEFINED_TYPE_NAME  | -  | 非保留  | -  | 
USER_DEFINED_TYPE_SCHEMA  | -  | 非保留  | -  | 
USING  | 保留  | 保留  | 保留  | 
| UTC_DATE | 保留 | - | - | 
| UTC_TIME | 保留 | - | - | 
| UTC_TIMESTAMP | 保留 | - | - | 
VACUUM  | 非保留  | -  | -  | 
VALID  | 非保留  | -  | -  | 
VALIDATE  | 非保留  | -  | -  | 
VALIDATION  | 非保留  | -  | -  | 
VALIDATOR  | 非保留  | -  | -  | 
VALUE  | 非保留  | 保留  | 保留  | 
VALUES  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
| VARBINARY | 非保留(不能是函数或类型) | - | - | 
VARCHAR  | 非保留(不能是函数或类型)  | 保留  | 保留  | 
VARCHAR2  | 非保留(不能是函数或类型)  | -  | -  | 
VARIABLE  | -  | 保留  | -  | 
VARIABLES  | 非保留  | -  | -  | 
VARIADIC  | 保留  | -  | -  | 
VARYING  | 非保留  | 保留  | 保留  | 
VCGROUP  | 非保留  | -  | -  | 
VERBOSE  | 非保留  | -  | -  | 
VERSION  | 非保留  | -  | -  | 
VERIFY  | 保留  | -  | -  | 
VIEW  | 非保留  | 保留  | 保留  | 
VOLATILE  | 非保留  | -  | -  | 
WAIT  | 非保留  | -  | -  | 
WEAK  | 非保留  | -  | -  | 
WEEK_P  | 非保留  | -  | -  | 
WHEN  | 保留  | 保留  | 保留  | 
WHENEVER  | -  | 保留  | 保留  | 
WHERE  | 保留  | 保留  | 保留  | 
WHITESPACE  | 非保留  | -  | -  | 
WINDOW  | 保留  | -  | -  | 
WITH  | 保留  | 保留  | 保留  | 
WITHIN  | 非保留  | -  | -  | 
WITHOUT  | 非保留  | 保留  | -  | 
WORK  | 非保留  | 保留  | 保留  | 
WORKLOAD  | 非保留  | -  | -  | 
WRAPPER  | 非保留  | -  | -  | 
WRITE  | 非保留  | 保留  | 保留  | 
XML  | 非保留  | -  | -  | 
XMLATTRIBUTES  | 非保留(不能是函数或类型)  | -  | -  | 
XMLCONCAT  | 非保留(不能是函数或类型)  | -  | -  | 
XMLELEMENT  | 非保留(不能是函数或类型)  | -  | -  | 
XMLEXISTS  | 非保留(不能是函数或类型)  | -  | -  | 
XMLFOREST  | 非保留(不能是函数或类型)  | -  | -  | 
XMLPARSE  | 非保留(不能是函数或类型)  | -  | -  | 
XMLPI  | 非保留(不能是函数或类型)  | -  | -  | 
XMLROOT  | 非保留(不能是函数或类型)  | -  | -  | 
XMLSERIALIZE  | 非保留(不能是函数或类型)  | -  | -  | 
| XOR | 保留(可以是函数或类型) | - | - | 
YEAR  | 非保留  | 保留  | 保留  | 
| YEAR_MONTH | 非保留 | - | - | 
YES  | 非保留  | -  | -  | 
| ZEROFILL | 非保留 | - | - | 
ZONE  | 非保留  | 保留  | 保留  | 
openGauss 2025-11-03 22:42:52