关键字
SQL里有保留关键字和非保留关键字之分。根据标准,保留关键字绝不能用作其他标识符。非保留关键字只是在特定的环境里有特殊的含义,而在其他环境里是可以用作标识符的。在保留关键字和非保留关键字的基础上,M-Compatibility进一步细化了关键字作为标识符的使用范围,由此扩展出以下四类关键字:
- 保留:一般的保留关键字,不可以作为任何数据库对象(表、列、函数、类型、视图、索引以及变量等)的标识符。
- 非保留:一般的非保留关键字,可作为任何数据库对象的标识符。
- 保留(可以是函数或类型):特殊的保留关键字,与一般的保留关键字相比,该类关键字可以用作函数和变量的标识符。
- 非保留(不能是函数或类型):特殊的非保留关键字,与一般的非保留关键字相比,该类关键字不能被用作函数和变量的标识符。
约束差异:
- 关键字实现的约束差异参见《兼容性说明》中的“MySQL兼容性说明 > MySQL兼容性M-Compatibility模式 > SQL > 关键字”章节。
- 目前“非保留”关键字在作为数据库对象的标识符时存在如下限制:
不带反引号的BEGIN、BY、CLOSE、CURSOR、DECLARE、DELETE、EXECUTE、FUNCTION、IF、IMMEDIATE、INSERT、LOOP、MOVE、OF、REF、RELEASE、RETURN、SAVEPOINT、STRICT、TYPE以及UPDATE等关键字不支持作为变量名使用。
- 保留关键字以及以下关键字不能直接作为列别名使用,即类似SELECT 1 BIGINT的用法会导致错误:
BETWEEN、BIGINT、BLOB、CHAR、CHARACTER、CROSS、DEC、DECIMAL、DIV、DOUBLE、EXISTS、FLOAT、FLOAT4、FLOAT8、GROUPING、INNER、INOUT、INT、INT1、INT2、INT3、INT4、INT8、INTEGER、JOIN、LEFT、LIKE、LONGBLOB、LONGTEXT、MEDIUMBLOB、MEDIUMINT、MEDIUMTEXT、MOD、NATURAL、NUMERIC、OUT、OUTER、PRECISION、REAL、RIGHT、ROW、ROW_NUMBER、SIGNED、SMALLINT、SOUNDS、TINYBLOB、TINYINT、TINYTEXT、VALUES、VARCHAR、VARYING、WITHOUT
SQL关键字
| 关键字 | 类型 |
|---|---|
| ABSOLUTE | 非保留 |
| ACCESSIBLE | 保留 |
| ACCOUNT | 非保留 |
| ACTION | 非保留 |
| ACTIVE | 非保留 |
| ADD | 非保留 |
| ADDDATE | 非保留 |
| ADMIN | 非保留 |
| AFTER | 非保留 |
| AGAINST | 非保留 |
| AGGREGATE | 非保留 |
| ALGORITHM | 非保留 |
| ALL | 保留 |
| ALTER | 非保留 |
| ALWAYS | 非保留 |
| ANALYZE | 保留 |
| AND | 保留 |
| ANY | 保留 |
| APPEND | 非保留 |
| ARRAY | 保留 |
| AS | 保留 |
| ASC | 保留 |
| ASCII | 非保留 |
| ASENSITIVE | 保留 |
| ASSIGN_GTIDS_TO_ANONYMOUS_TRANSACTIONS | 非保留 |
| AT | 非保留 |
| ATTRIBUTE | 非保留 |
| AUTHID | 非保留 |
| AUTHENTICATION | 非保留 |
| AUTHORIZATION | 非保留 |
| AUTO_INCREMENT | 非保留 |
| AUTOEXTEND_SIZE | 非保留 |
| AVG | 非保留 |
| AVG_ROW_LENGTH | 非保留 |
| BACKUP | 非保留 |
| BEFORE | 非保留 |
| BEGIN | 非保留 |
| BEGIN_NON_ANOYBLOCK | 非保留 |
| BETWEEN | 非保留(不能是函数或类型) |
| BIGINT | 非保留(不能是函数或类型) |
| BINARY | 保留 |
| BINLOG | 非保留 |
| BIT | 非保留(不能是函数或类型) |
| BLOB | 非保留(不能是函数或类型) |
| BLOCK | 非保留 |
| BOOL | 非保留(不能是函数或类型) |
| BOOLEAN | 非保留(不能是函数或类型) |
| BOTH | 保留 |
| BTREE | 非保留 |
| BUCKETS | 非保留 |
| BULK | 非保留 |
| BY | 非保留 |
| BYTE | 非保留 |
| CACHE | 非保留 |
| CALL | 非保留 |
| CALLED | 非保留 |
| CASCADE | 非保留 |
| CASCADED | 非保留 |
| CASE | 保留 |
| CAST | 非保留 |
| CATALOG_NAME | 非保留 |
| CHAIN | 非保留 |
| CHALLENGE_RESPONSE | 非保留 |
| CHANGE | 非保留 |
| CHANGED | 非保留 |
| CHANNEL | 非保留 |
| CHAR | 非保留(不能是函数或类型) |
| CHARACTER | 非保留(不能是函数或类型) |
| CHARSET | 非保留 |
| CHECK | 保留 |
| CHECKPOINT | 非保留 |
| CHECKSUM | 非保留 |
| CIPHER | 非保留 |
| CLASS_ORIGIN | 非保留 |
| CLEAN | 非保留 |
| CLIENT | 非保留 |
| CLONE | 非保留 |
| CLOSE | 非保留 |
| CLUSTER | 非保留 |
| COALESCE | 非保留 |
| CODE | 非保留 |
| COLLATE | 保留 |
| COLLATION | 非保留 |
| COLUMN | 保留 |
| COLUMN_FORMAT | 非保留 |
| COLUMN_NAME | 非保留 |
| COLUMNS | 非保留 |
| COMMENT | 非保留 |
| COMMIT | 非保留 |
| COMMITTED | 非保留 |
| COMPACT | 保留(可以是函数或类型) |
| COMPLETION | 非保留 |
| COMPONENT | 非保留 |
| COMPRESSED | 非保留 |
| COMPRESSION | 非保留 |
| CONCURRENT | 非保留 |
| CONCURRENTLY | 保留(可以是函数或类型) |
| CONDITION | 非保留 |
| CONNECTION | 非保留 |
| CONSISTENT | 非保留 |
| CONSTRAINT | 保留 |
| CONSTRAINT_CATALOG | 非保留 |
| CONSTRAINT_NAME | 非保留 |
| CONSTRAINT_SCHEMA | 非保留 |
| CONSTRAINTS | 非保留 |
| CONTAINS | 非保留 |
| CONTEXT | 非保留 |
| CONTINUE | 非保留 |
| CONVERT | 非保留 |
| COORDINATOR | 非保留 |
| COORDINATORS | 非保留 |
| COPY | 非保留 |
| COST | 非保留 |
| COUNT | 非保留 |
| CPU | 非保留 |
| CREATE | 保留 |
| CROSS | 保留(可以是函数或类型) |
| CSV | 非保留 |
| CUBE | 非保留 |
| CUME_DIST | 保留 |
| CURRENT | 非保留 |
| CURRENT_DATE | 保留 |
| CURRENT_SCHEMA | 保留(可以是函数或类型) |
| CURRENT_TIME | 保留 |
| CURRENT_TIMESTAMP | 保留 |
| CURRENT_USER | 保留 |
| CURSOR | 非保留 |
| CURSOR_NAME | 非保留 |
| CURTIME | 非保留 |
| CYCLE | 非保留 |
| DATA | 非保留 |
| DATABASE | 非保留 |
| DATABASES | 保留 |
| DATAFILE | 非保留 |
| DATANODE | 非保留 |
| DATANODES | 非保留 |
| DATE | 非保留(不能是函数或类型) |
| DATE_ADD | 非保留 |
| DATE_FORMAT | 非保留 |
| DATE_SUB | 非保留 |
| DATETIME | 非保留 |
| DAY | 非保留 |
| DAY_HOUR | 保留 |
| DAY_MICROSECOND | 保留 |
| DAY_MINUTE | 保留 |
| DAY_SECOND | 保留 |
| DEALLOCATE | 非保留 |
| DEC | 非保留(不能是函数或类型) |
| DECIMAL | 非保留(不能是函数或类型) |
| DECLARE | 非保留 |
| DECODE | 非保留 |
| DEFAULT | 保留 |
| DEFAULT_AUTH | 非保留 |
| DEFINER | 非保留 |
| DEFINITION | 非保留 |
| DELAY_KEY_WRITE | 非保留 |
| DELAYED | 保留 |
| DELETE | 非保留 |
| DELIMITER | 非保留 |
| DENSE_RANK | 保留 |
| DESC | 保留 |
| DESCRIBE | 保留 |
| DESCRIPTION | 非保留 |
| DETERMINISTIC | 非保留 |
| DIAGNOSTICS | 非保留 |
| DICTIONARY | 非保留 |
| DIRECT | 非保留 |
| DIRECTORY | 非保留 |
| DISABLE | 非保留 |
| DISCARD | 非保留 |
| DISK | 非保留 |
| DISTINCT | 保留 |
| DISTINCTROW | 保留 |
| DISTRIBUTE | 非保留 |
| DISTRIBUTED | 非保留 |
| DIV | 保留(可以是函数或类型) |
| DO | 非保留 |
| DOCUMENT | 非保留 |
| DOUBLE | 非保留(不能是函数或类型) |
| DROP | 非保留 |
| DUAL | 保留 |
| DUMPFILE | 非保留 |
| DUPLICATE | 非保留 |
| DYNAMIC | 非保留 |
| EACH | 非保留 |
| ELSE | 保留 |
| ELSEIF | 保留 |
| EMPTY | 保留 |
| ENABLE | 非保留 |
| ENCLOSED | 非保留 |
| ENCRYPTION | 非保留 |
| END | 非保留 |
| ENDS | 非保留 |
| ENFORCED | 非保留 |
| ENGINE | 非保留 |
| ENGINE_ATTRIBUTE | 非保留 |
| ENGINES | 非保留 |
| ENUM | 非保留 |
| ERROR | 非保留 |
| ERRORS | 非保留 |
| ESCAPE | 非保留 |
| ESCAPED | 非保留 |
| EVENT | 非保留 |
| EVENTS | 非保留 |
| EVERY | 非保留 |
| EXCEPT | 保留 |
| EXCHANGE | 非保留 |
| EXCLUDE | 非保留 |
| EXECUTE | 非保留 |
| EXISTS | 非保留(不能是函数或类型) |
| EXIT | 保留 |
| EXPANSION | 非保留 |
| EXPIRE | 非保留 |
| EXPIRED | 非保留 |
| EXPLAIN | 非保留 |
| EXPORT | 非保留 |
| EXTENDED | 非保留 |
| EXTENSION | 非保留 |
| EXTENT_SIZE | 非保留 |
| EXTERNAL | 非保留 |
| EXTRACT | 非保留 |
| FACTOR | 非保留 |
| FAILED_LOGIN_ATTEMPTS | 非保留 |
| FALSE | 保留 |
| FAST | 非保留 |
| FAULTS | 非保留 |
| FENCED | 非保留 |
| FETCH | 保留 |
| FIELDS | 非保留 |
| FILE | 非保留 |
| FILE_BLOCK_SIZE | 非保留 |
| FILTER | 非保留 |
| FINISH | 非保留 |
| FIRST | 非保留 |
| FIRST_VALUE | 保留 |
| FIXED | 非保留(不能是函数或类型) |
| FLOAT | 非保留(不能是函数或类型) |
| FLOAT4 | 非保留(不能是函数或类型) |
| FLOAT8 | 非保留(不能是函数或类型) |
| FLUSH | 非保留 |
| FOLLOWING | 非保留 |
| FOLLOWS | 非保留 |
| FOR | 保留 |
| FORCE | 保留 |
| FOREIGN | 保留 |
| FORMAT | 非保留 |
| FORWARD | 非保留 |
| FOUND | 非保留 |
| FREEZE | 保留(可以是函数或类型) |
| FROM | 保留 |
| FULL | 非保留 |
| FULLTEXT | 保留 |
| FUNCTION | 非保留 |
| GENERAL | 非保留 |
| GENERATE | 非保留 |
| GENERATED | 非保留 |
| GEOMCOLLECTION | 非保留 |
| GEOMETRY | 非保留 |
| GEOMETRYCOLLECTION | 非保留 |
| GET | 保留 |
| GET_FORMAT | 非保留 |
| GET_MASTER_PUBLIC_KEY | 非保留 |
| GET_SOURCE_PUBLIC_KEY | 非保留 |
| GLOBAL | 非保留 |
| GRANT | 保留 |
| GRANTED | 非保留 |
| GRANTS | 非保留 |
| GROUP | 保留 |
| GROUP_REPLICATION | 非保留 |
| GROUPING | 非保留(不能是函数或类型) |
| GROUPS | 保留 |
| GTID_ONLY | 非保留 |
| HANDLER | 非保留 |
| HASH | 非保留 |
| HAVING | 保留 |
| HELP | 非保留 |
| HIGH_PRIORITY | 保留 |
| HISTOGRAM | 非保留 |
| HISTORY | 非保留 |
| HOLD | 非保留 |
| HOST | 非保留 |
| HOSTS | 非保留 |
| HOUR | 非保留 |
| HOUR_MICROSECOND | 保留 |
| HOUR_MINUTE | 保留 |
| HOUR_SECOND | 保留 |
| IDENTIFIED | 非保留 |
| IDENTITY | 非保留 |
| IF | 保留 |
| IGNORE | 保留 |
| IGNORE_SERVER_IDS | 非保留 |
| IMMUTABLE | 非保留 |
| IMPORT | 非保留 |
| IN | 保留 |
| INACTIVE | 非保留 |
| INCLUDING | 非保留 |
| INCREMENT | 非保留 |
| INDEX | 保留 |
| INDEXES | 非保留 |
| INFILE | 非保留 |
| INITIAL | 非保留 |
| INITIAL_SIZE | 非保留 |
| INITIATE | 非保留 |
| INNER | 保留(可以是函数或类型) |
| INOUT | 非保留(不能是函数或类型) |
| INPUT | 非保留 |
| INSENSITIVE | 非保留 |
| INSERT | 非保留 |
| INSERT_METHOD | 非保留 |
| INSTALL | 非保留 |
| INSTANCE | 非保留 |
| INT | 非保留(不能是函数或类型) |
| INT1 | 非保留(不能是函数或类型) |
| INT2 | 非保留(不能是函数或类型) |
| INT3 | 非保留(不能是函数或类型) |
| INT4 | 非保留(不能是函数或类型) |
| INT8 | 非保留(不能是函数或类型) |
| INTEGER | 非保留(不能是函数或类型) |
| INTERSECT | 保留 |
| INTERVAL | 保留 |
| INTO | 保留 |
| INVISIBLE | 非保留 |
| INVOKER | 非保留 |
| IO | 非保留 |
| IO_AFTER_GTIDS | 保留 |
| IO_BEFORE_GTIDS | 保留 |
| IO_THREAD | 非保留 |
| IPC | 非保留 |
| IS | 保留 |
| ISNULL | 非保留 |
| ISOLATION | 非保留 |
| ISSUER | 非保留 |
| ITERATE | 保留 |
| JOIN | 保留(可以是函数或类型) |
| JSON | 非保留 |
| JSON_TABLE | 保留 |
| JSON_VALUE | 非保留 |
| KEY | 保留 |
| KEY_BLOCK_SIZE | 非保留 |
| KEYRING | 非保留 |
| KEYS | 保留 |
| KILL | 非保留 |
| LAG | 保留 |
| LANGUAGE | 非保留 |
| LAST | 非保留 |
| LAST_VALUE | 保留 |
| LATERAL | 保留 |
| LC_COLLATE | 非保留 |
| LEAD | 保留 |
| LEADING | 保留 |
| LEAKPROOF | 非保留 |
| LEAVE | 保留 |
| LEAVES | 非保留 |
| LEFT | 保留(可以是函数或类型) |
| LESS | 非保留 |
| LEVEL | 非保留 |
| LIKE | 保留(可以是函数或类型) |
| LIMIT | 保留 |
| LINEAR | 保留 |
| LINES | 非保留 |
| LINESTRING | 非保留 |
| LIST | 非保留 |
| LOAD | 非保留 |
| LOAD_BAD | 非保留 |
| LOAD_DISCARD | 非保留 |
| LOCAL | 非保留 |
| LOCALTIME | 保留 |
| LOCALTIMESTAMP | 保留 |
| LOCATION | 非保留 |
| LOCK | 保留 |
| LOCKED | 非保留 |
| LOCKS | 非保留 |
| LOGFILE | 非保留 |
| LOGS | 非保留 |
| LONG | 保留 |
| LONGBLOB | 非保留(不能是函数或类型) |
| LONGTEXT | 非保留(不能是函数或类型) |
| LOOP | 非保留 |
| LOW_PRIORITY | 保留 |
| MASTER | 非保留 |
| MASTER_AUTO_POSITION | 非保留 |
| MASTER_BIND | 保留 |
| MASTER_COMPRESSION_ALGORITHMS | 非保留 |
| MASTER_CONNECT_RETRY | 非保留 |
| MASTER_DELAY | 非保留 |
| MASTER_HEARTBEAT_PERIOD | 非保留 |
| MASTER_HOST | 非保留 |
| MASTER_LOG_FILE | 非保留 |
| MASTER_LOG_POS | 非保留 |
| MASTER_PASSWORD | 非保留 |
| MASTER_PORT | 非保留 |
| MASTER_PUBLIC_KEY_PATH | 非保留 |
| MASTER_RETRY_COUNT | 非保留 |
| MASTER_SSL | 非保留 |
| MASTER_SSL_CA | 非保留 |
| MASTER_SSL_CAPATH | 非保留 |
| MASTER_SSL_CERT | 非保留 |
| MASTER_SSL_CIPHER | 非保留 |
| MASTER_SSL_CRL | 非保留 |
| MASTER_SSL_CRLPATH | 非保留 |
| MASTER_SSL_KEY | 非保留 |
| MASTER_SSL_VERIFY_SERVER_CERT | 保留 |
| MASTER_TLS_CIPHERSUITES | 非保留 |
| MASTER_TLS_VERSION | 非保留 |
| MASTER_USER | 非保留 |
| MASTER_ZSTD_COMPRESSION_LEVEL | 非保留 |
| MATCH | 保留 |
| MAX_CONNECTIONS_PER_HOUR | 非保留 |
| MAX_QUERIES_PER_HOUR | 非保留 |
| MAX_ROWS | 非保留 |
| MAX_SIZE | 非保留 |
| MAX_UPDATES_PER_HOUR | 非保留 |
| MAX_USER_CONNECTIONS | 非保留 |
| MAXVALUE | 保留 |
| MEDIUM | 非保留 |
| MEDIUMBLOB | 非保留(不能是函数或类型) |
| MEDIUMINT | 非保留(不能是函数或类型) |
| MEDIUMTEXT | 非保留(不能是函数或类型) |
| MEMBER | 非保留 |
| MEMORY | 非保留 |
| MERGE | 非保留 |
| MESSAGE_TEXT | 非保留 |
| MICROSECOND | 非保留 |
| MIDDLEINT | 保留 |
| MIGRATE | 非保留 |
| MIN_ROWS | 非保留 |
| MINUTE | 非保留 |
| MINUTE_MICROSECOND | 保留 |
| MINUTE_SECOND | 保留 |
| MINVALUE | 非保留 |
| MOD | 保留(可以是函数或类型) |
| MODE | 非保留 |
| MODIFIES | 保留 |
| MODIFY | 非保留 |
| MONTH | 非保留 |
| MOVE | 非保留 |
| MULTILINESTRING | 非保留 |
| MULTIPOINT | 非保留 |
| MULTIPOLYGON | 非保留 |
| MUTEX | 非保留 |
| MYSQL_ERRNO | 非保留 |
| NAME | 非保留 |
| NAMES | 非保留 |
| NATIONAL | 非保留(不能是函数或类型) |
| NATURAL | 保留(可以是函数或类型) |
| NCHAR | 非保留(不能是函数或类型) |
| NDB | 非保留 |
| NDBCLUSTER | 非保留 |
| NESTED | 非保留 |
| NETWORK_NAMESPACE | 非保留 |
| NEVER | 非保留 |
| NEW | 非保留 |
| NEXT | 非保留 |
| NO | 非保留 |
| NO_WAIT | 非保留 |
| NO_WRITE_TO_BINLOG | 保留 |
| NOCYCLE | 非保留 |
| NODE | 非保留 |
| NODEGROUP | 非保留 |
| NOMAXVALUE | 非保留 |
| NOMINVALUE | 非保留 |
| NONE | 非保留 |
| NOT | 保留 |
| NOTHING | 非保留 |
| NOW | 非保留 |
| NOWAIT | 非保留 |
| NTH_VALUE | 保留 |
| NTILE | 保留 |
| NULL | 保留 |
| NULLS | 非保留 |
| NUMBER | 非保留(不能是函数或类型) |
| NUMERIC | 非保留(不能是函数或类型) |
| NVARCHAR | 非保留(不能是函数或类型) |
| OF | 非保留 |
| OFF | 非保留 |
| OFFSET | 保留 |
| OIDS | 非保留 |
| OJ | 非保留 |
| OLD | 非保留 |
| ON | 保留 |
| ONE | 非保留 |
| ONLY | 保留 |
| OPEN | 非保留 |
| OPERATOR | 非保留 |
| OPTIMIZE | 保留 |
| OPTIMIZE_COSTS | 保留 |
| OPTION | 非保留 |
| OPTIONAL | 非保留 |
| OPTIONALLY | 非保留 |
| OPTIONS | 非保留 |
| OR | 保留 |
| ORDER | 保留 |
| ORDINALITY | 非保留 |
| ORGANIZATION | 非保留 |
| OTHERS | 非保留 |
| OUT | 非保留(不能是函数或类型) |
| OUTER | 保留(可以是函数或类型) |
| OUTFILE | 非保留 |
| OVER | 非保留 |
| OWNED | 非保留 |
| OWNER | 非保留 |
| PACK_KEYS | 非保留 |
| PAGE | 非保留 |
| PARSER | 非保留 |
| PARTIAL | 非保留 |
| PARTITION | 非保留 |
| PARTITIONING | 非保留 |
| PARTITIONS | 非保留 |
| PASSWORD | 非保留 |
| PASSWORD_LOCK_TIME | 非保留 |
| PATH | 非保留 |
| PERCENT_RANK | 保留 |
| PERSIST | 非保留 |
| PERSIST_ONLY | 非保留 |
| PHASE | 非保留 |
| PLUGIN | 非保留 |
| PLUGINS | 非保留 |
| PLUGIN_DIR | 非保留 |
| POINT | 非保留 |
| POLYGON | 非保留 |
| PORT | 非保留 |
| PRECEDES | 非保留 |
| PRECEDING | 非保留 |
| PRECISION | 非保留(不能是函数或类型) |
| PREPARE | 非保留 |
| PREPARED | 非保留 |
| PRESERVE | 非保留 |
| PREV | 非保留 |
| PRIMARY | 保留 |
| PRIVILEGES | 非保留 |
| PRIVILEGE_CHECKS_USER | 非保留 |
| PROCEDURE | 保留 |
| PROCESS | 非保留 |
| PROCESSLIST | 非保留 |
| PROFILE | 非保留 |
| PROFILES | 非保留 |
| PROXY | 非保留 |
| PURGE | 非保留 |
| QUARTER | 非保留 |
| QUERY | 非保留 |
| QUICK | 非保留 |
| RANDOM | 非保留 |
| RANGE | 非保留 |
| RANK | 保留 |
| READ | 保留 |
| READS | 保留 |
| READ_ONLY | 非保留 |
| READ_WRITE | 保留 |
| REAL | 非保留(不能是函数或类型) |
| REBUILD | 非保留 |
| RECOVER | 非保留 |
| RECURSIVE | 非保留 |
| RECYCLEBIN | 非保留 |
| REDO_BUFFER_SIZE | 非保留 |
| REDUNDANT | 非保留 |
| REFERENCE | 非保留 |
| REFERENCES | 保留 |
| REGEXP | 保留 |
| REGISTRATION | 非保留 |
| REINDEX | 非保留 |
| RELATIVE | 非保留 |
| RELAY | 非保留 |
| RELAYLOG | 非保留 |
| RELAY_LOG_FILE | 非保留 |
| RELAY_LOG_POS | 非保留 |
| RELAY_THREAD | 非保留 |
| RELEASE | 非保留 |
| RELOAD | 非保留 |
| REMOVE | 非保留 |
| RENAME | 非保留 |
| REORGANIZE | 非保留 |
| REPAIR | 非保留 |
| REPEAT | 保留 |
| REPEATABLE | 非保留 |
| REPLACE | 非保留 |
| REPLICA | 非保留 |
| REPLICAS | 非保留 |
| REPLICATE_DO_DB | 非保留 |
| REPLICATE_DO_TABLE | 非保留 |
| REPLICATE_IGNORE_DB | 非保留 |
| REPLICATE_IGNORE_TABLE | 非保留 |
| REPLICATE_REWRITE_DB | 非保留 |
| REPLICATE_WILD_DO_TABLE | 非保留 |
| REPLICATE_WILD_IGNORE_TABLE | 非保留 |
| REPLICATION | 非保留 |
| REQUIRE | 保留 |
| REQUIRE_ROW_FORMAT | 非保留 |
| REQUIRE_TABLE_PRIMARY_KEY_CHECK | 非保留 |
| RESET | 非保留 |
| RESIGNAL | 保留 |
| RESOURCE | 非保留 |
| RESPECT | 非保留 |
| RESTART | 非保留 |
| RESTORE | 非保留 |
| RESTRICT | 非保留 |
| RESUME | 非保留 |
| RETAIN | 非保留 |
| RETURN | 非保留 |
| RETURNED_SQLSTATE | 非保留 |
| RETURNING | 保留 |
| RETURNS | 非保留 |
| REUSE | 非保留 |
| REVERSE | 非保留 |
| REVOKE | 非保留 |
| RIGHT | 保留(可以是函数或类型) |
| RLIKE | 保留 |
| ROLE | 非保留 |
| ROLLBACK | 非保留 |
| ROLLUP | 非保留 |
| ROTATE | 非保留 |
| ROUTINE | 非保留 |
| ROW | 非保留(不能是函数或类型) |
| ROWS | 非保留 |
| ROW_COUNT | 非保留 |
| ROW_FORMAT | 非保留 |
| ROW_NUMBER | 保留(可以是函数或类型) |
| RTREE | 非保留 |
| SAVEPOINT | 非保留 |
| SCHEDULE | 非保留 |
| SCHEMA | 非保留 |
| SCHEMAS | 保留 |
| SCHEMA_NAME | 非保留 |
| SCROLL | 非保留 |
| SECOND | 非保留 |
| SECOND_MICROSECOND | 保留 |
| SECONDARY | 非保留 |
| SECONDARY_ENGINE | 非保留 |
| SECONDARY_ENGINE_ATTRIBUTE | 非保留 |
| SECONDARY_LOAD | 非保留 |
| SECONDARY_UNLOAD | 非保留 |
| SECURITY | 非保留 |
| SELECT | 保留 |
| SENSITIVE | 保留 |
| SEPARATOR | 非保留 |
| SEQUENCE | 非保留 |
| SERIAL | 非保留 |
| SERIALIZABLE | 非保留 |
| SERVER | 非保留 |
| SESSION | 非保留 |
| SET | 非保留 |
| SETOF | 非保留(不能是函数或类型) |
| SHARE | 非保留 |
| SHIPPABLE | 非保留 |
| SHOW | 非保留 |
| SHUTDOWN | 非保留 |
| SIGNAL | 保留 |
| SIGNED | 非保留 |
| SIMPLE | 非保留 |
| SIZE | 非保留 |
| SKIP | 非保留 |
| SLAVE | 非保留 |
| SLICE | 非保留 |
| SLICEGROUP | 非保留 |
| SLOW | 非保留 |
| SMALLDATETIME | 非保留(不能是函数或类型) |
| SMALLDATETIME_FORMAT | 非保留 |
| SMALLINT | 非保留(不能是函数或类型) |
| SNAPSHOT | 非保留 |
| SOCKET | 非保留 |
| SOME | 保留 |
| SONAME | 非保留 |
| SOUNDS | 非保留 |
| SOURCE | 非保留 |
| SOURCE_AUTO_POSITION | 非保留 |
| SOURCE_BIND | 非保留 |
| SOURCE_COMPRESSION_ALGORITHMS | 非保留 |
| SOURCE_CONNECTION_AUTO_FAILOVER | 非保留 |
| SOURCE_CONNECT_RETRY | 非保留 |
| SOURCE_DELAY | 非保留 |
| SOURCE_HEARTBEAT_PERIOD | 非保留 |
| SOURCE_HOST | 非保留 |
| SOURCE_LOG_FILE | 非保留 |
| SOURCE_LOG_POS | 非保留 |
| SOURCE_PASSWORD | 非保留 |
| SOURCE_PORT | 非保留 |
| SOURCE_PUBLIC_KEY_PATH | 非保留 |
| SOURCE_RETRY_COUNT | 非保留 |
| SOURCE_SSL | 非保留 |
| SOURCE_SSL_CA | 非保留 |
| SOURCE_SSL_CAPATH | 非保留 |
| SOURCE_SSL_CERT | 非保留 |
| SOURCE_SSL_CIPHER | 非保留 |
| SOURCE_SSL_CRL | 非保留 |
| SOURCE_SSL_CRLPATH | 非保留 |
| SOURCE_SSL_KEY | 非保留 |
| SOURCE_SSL_VERIFY_SERVER_CERT | 非保留 |
| SOURCE_TLS_CIPHERSUITES | 非保留 |
| SOURCE_TLS_VERSION | 非保留 |
| SOURCE_USER | 非保留 |
| SOURCE_ZSTD_COMPRESSION_LEVEL | 非保留 |
| SPATIAL | 保留 |
| SPECIFIC | 保留 |
| SPLIT | 非保留 |
| SQL | 非保留 |
| SQLEXCEPTION | 保留 |
| SQLSTATE | 保留 |
| SQLWARNNING | 保留 |
| SQL_AFTER_GTIDS | 非保留 |
| SQL_AFTER_MTS_GAPS | 非保留 |
| SQL_BEFORE_GTIDS | 非保留 |
| SQL_BIG_RESULT | 保留 |
| SQL_BUFFER_RESULT | 非保留 |
| SQL_CALC_FOUND_ROWS | 保留 |
| SQL_NO_CACHE | 保留 |
| SQL_SMALL_RESULT | 非保留 |
| SQL_THREAD | 非保留 |
| SQL_TSI_DAY | 非保留 |
| SQL_TSI_HOUR | 非保留 |
| SQL_TSI_MINUTE | 非保留 |
| SQL_TSI_MONTH | 非保留 |
| SQL_TSI_QUARTER | 非保留 |
| SQL_TSI_SECOND | 非保留 |
| SQL_TSI_WEEK | 非保留 |
| SQL_TSI_YEAR | 非保留 |
| SRID | 非保留 |
| SSL | 保留 |
| STABLE | 非保留 |
| STACKED | 非保留 |
| START | 非保留 |
| STARTING | 非保留 |
| STARTS | 非保留 |
| STATS_AUTO_RECALC | 非保留 |
| STATS_PERSISTENT | 非保留 |
| STATS_SAMPLE_PAGES | 非保留 |
| STATUS | 非保留 |
| STDIN | 非保留 |
| STDOUT | 非保留 |
| STOP | 非保留 |
| STORAGE | 非保留 |
| STORED | 非保留 |
| STRAIGHT_JOIN | 保留 |
| STREAM | 非保留 |
| STRICT | 非保留 |
| STRING | 非保留 |
| SUBCLASS_ORIGIN | 非保留 |
| SUBDATE | 非保留 |
| SUBJECT | 非保留 |
| SUBPARTITION | 非保留 |
| SUBPARTITIONS | 非保留 |
| SUBSTR | 非保留 |
| SUBSTRING | 非保留 |
| SUPER | 非保留 |
| SUSPEND | 非保留 |
| SWAPS | 非保留 |
| SWITCHES | 非保留 |
| SYSDATE | 非保留 |
| SYSTEM | 非保留 |
| TABLE | 保留 |
| TABLES | 非保留 |
| TABLESPACE | 非保留 |
| TABLE_CHECKSUM | 非保留 |
| TABLE_NAME | 非保留 |
| TEMPORARY | 非保留 |
| TEMPTABLE | 非保留 |
| TERMINATED | 非保留 |
| TEXT | 非保留(不能是函数或类型) |
| THAN | 非保留 |
| THEN | 保留 |
| THREAD_PRIORITY | 非保留 |
| TIES | 非保留 |
| TIME | 非保留(不能是函数或类型) |
| TIMESTAMP | 非保留(不能是函数或类型) |
| TIMESTAMPADD | 非保留 |
| TIMESTAMPDIFF | 非保留 |
| TINYBLOB | 非保留(不能是函数或类型) |
| TINYINT | 非保留(不能是函数或类型) |
| TINYTEXT | 非保留(不能是函数或类型) |
| TLS | 非保留 |
| TO | 保留 |
| TRAILING | 保留 |
| TRANSACTION | 非保留 |
| TRIGGER | 保留 |
| TRIGGERS | 非保留 |
| TRIM | 非保留 |
| TRUE | 保留 |
| TRUNCATE | 非保留 |
| TYPE | 非保留 |
| TYPES | 非保留 |
| UNBOUNDED | 非保留 |
| UNCOMMITTED | 非保留 |
| UNDEFINED | 非保留 |
| UNDO | 保留 |
| UNDOFILE | 非保留 |
| UNDO_BUFFER_SIZE | 非保留 |
| UNICODE | 非保留 |
| UNINSTALL | 非保留 |
| UNION | 保留 |
| UNIQUE | 保留 |
| UNKNOWN | 非保留 |
| UNLOCK | 非保留 |
| UNLOGGED | 非保留 |
| UNREGISTER | 非保留 |
| UNSIGNED | 保留 |
| UNTIL | 非保留 |
| UNUSABLE | 非保留 |
| UPDATE | 非保留 |
| UPGRADE | 非保留 |
| URL | 非保留 |
| USAGE | 非保留 |
| USE | 保留 |
| USER | 保留 |
| USER_RESOURCES | 非保留 |
| USE_FRM | 非保留 |
| USING | 保留 |
| UTC_DATE | 保留 |
| UTC_TIME | 保留 |
| UTC_TIMESTAMP | 保留 |
| VACUUM | 非保留 |
| VALID | 非保留 |
| VALIDATION | 非保留 |
| VALUE | 非保留 |
| VALUES | 非保留(不能是函数或类型) |
| VARBINARY | 保留 |
| VARCHAR | 非保留(不能是函数或类型) |
| VARCHAR2 | 非保留(不能是函数或类型) |
| VARCHARACTER | 非保留(不能是函数或类型) |
| VARIABLES | 非保留 |
| VARYING | 非保留 |
| VCPU | 非保留 |
| VERBOSE | 保留(可以是函数或类型) |
| VERSION | 非保留 |
| VIEW | 非保留 |
| VIRTUAL | 保留 |
| VISIBLE | 非保留 |
| VOLATILE | 非保留 |
| WAIT | 非保留 |
| WARNINGS | 非保留 |
| WEEK | 非保留 |
| WEIGHT_STRING | 非保留 |
| WHEN | 保留 |
| WHERE | 保留 |
| WHILE | 保留 |
| WINDOW | 保留 |
| WITH | 保留 |
| WITHIN | 非保留 |
| WITHOUT | 非保留 |
| WORKComments | 非保留 |
| WRAPPER | 非保留 |
| WRITE | 保留 |
| X509 | 非保留 |
| XA | 非保留 |
| XID | 非保留 |
| XML | 非保留 |
| XOR | 保留 |
| YEAR | 非保留(不能是函数或类型) |
| YEAR_MONTH | 保留 |
| ZEROFILL | 保留 |
| ZONE | 非保留 |