本节提供有关 MySQL 8.0 中关键字和保留字的信息。
以下列表显示了 MySQL 8.0 中的关键字和保留字,以及每个版本中各个字词的变化。保留关键字标有 (R)。
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
ACCESSIBLE(R)ACCOUNTACTIONACTIVE; 在 8.0.14 中添加(非保留字)ADD(R)ADMIN; 在 8.0.12 中变为非保留字AFTERAGAINSTAGGREGATEALGORITHMALL(R)ALTER(R)ALWAYSANALYSE; 在 8.0.1 中删除ANALYZE(R)AND(R)ANYARRAY; 在 8.0.17 中添加(保留字); 在 8.0.19 中变为非保留字AS(R)ASC(R)ASCIIASENSITIVE(R)ATATTRIBUTE; 在 8.0.21 中添加(非保留字)AUTHENTICATION; 在 8.0.27 中添加(非保留字)AUTOEXTEND_SIZEAUTO_INCREMENTAVGAVG_ROW_LENGTH
BACKUPBEFORE(R)BEGINBETWEEN(R)BIGINT(R)BINARY(R)BINLOGBITBLOB(R)BLOCKBOOLBOOLEANBOTH(R)BTREEBUCKETS; 在 8.0.2 中添加(非保留字)BULK; 在 8.0.32 中添加(非保留字)BY(R)BYTE
CACHECALL(R)CASCADE(R)CASCADEDCASE(R)CATALOG_NAMECHAINCHALLENGE_RESPONSE; 在 8.0.27 中添加(非保留字)CHANGE(R)CHANGEDCHANNELCHAR(R)CHARACTER(R)CHARSETCHECK(R)CHECKSUMCIPHERCLASS_ORIGINCLIENTCLONE; 在 8.0.3 中添加(非保留字)CLOSECOALESCECODECOLLATE(R)COLLATIONCOLUMN(R)COLUMNSCOLUMN_FORMATCOLUMN_NAMECOMMENTCOMMITCOMMITTEDCOMPACTCOMPLETIONCOMPONENTCOMPRESSEDCOMPRESSIONCONCURRENTCONDITION(R)CONNECTIONCONSISTENTCONSTRAINT(R)CONSTRAINT_CATALOGCONSTRAINT_NAMECONSTRAINT_SCHEMACONTAINSCONTEXTCONTINUE(R)CONVERT(R)CPUCREATE(R)CROSS(R)CUBE(R); 在 8.0.1 中变为保留字CUME_DIST(R); 在 8.0.2 中添加(保留字)CURRENTCURRENT_DATE(R)CURRENT_TIME(R)CURRENT_TIMESTAMP(R)CURRENT_USER(R)CURSOR(R)CURSOR_NAME
DATADATABASE(R)DATABASES(R)DATAFILEDATEDATETIMEDAYDAY_HOUR(R)DAY_MICROSECOND(R)DAY_MINUTE(R)DAY_SECOND(R)DEALLOCATEDEC(R)DECIMAL(R)DECLARE(R)DEFAULT(R)DEFAULT_AUTHDEFINERDEFINITION; 在 8.0.4 中添加(非保留字)DELAYED(R)DELAY_KEY_WRITEDELETE(R)DENSE_RANK(R); 在 8.0.2 中添加(保留字)DESC(R)DESCRIBE(R)DESCRIPTION; 在 8.0.4 中添加(非保留字)DES_KEY_FILE; 在 8.0.3 中删除DETERMINISTIC(R)DIAGNOSTICSDIRECTORYDISABLEDISCARDDISKDISTINCT(R)DISTINCTROW(R)DIV(R)DODOUBLE(R)DROP(R)DUAL(R)DUMPFILEDUPLICATEDYNAMIC
EACH(R)ELSE(R)ELSEIF(R)EMPTY(R); 在 8.0.4 中添加(保留字)ENABLEENCLOSED(R)ENCRYPTIONENDENDSENFORCED; 在 8.0.16 中添加(非保留字)ENGINEENGINESENGINE_ATTRIBUTE; 在 8.0.21 中添加(非保留字)ENUMERRORERRORSESCAPEESCAPED(R)EVENTEVENTSEVERYEXCEPT(R)EXCHANGEEXCLUDE; 在 8.0.2 中添加(非保留字)EXECUTEEXISTS(R)EXIT(R)EXPANSIONEXPIREEXPLAIN(R)EXPORTEXTENDEDEXTENT_SIZE
FACTOR; 在 8.0.27 中添加(非保留字)FAILED_LOGIN_ATTEMPTS; 在 8.0.19 中添加(非保留字)FALSE(R)FASTFAULTSFETCH(R)FIELDSFILEFILE_BLOCK_SIZEFILTERFINISH; 在 8.0.27 中添加(非保留字)FIRSTFIRST_VALUE(R); 在 8.0.2 中添加(保留字)FIXEDFLOAT(R)FLOAT4(R)FLOAT8(R)FLUSHFOLLOWING; 在 8.0.2 中添加(非保留字)FOLLOWSFOR(R)FORCE(R)FOREIGN(R)FORMATFOUNDFROM(R)FULLFULLTEXT(R)FUNCTION(R); 在 8.0.1 中变为保留字
GENERALGENERATE; 在 8.0.32 中添加(非保留字)GENERATED(R)GEOMCOLLECTION; 在 8.0.11 中添加(非保留字)GEOMETRYGEOMETRYCOLLECTIONGET(R)GET_FORMATGET_MASTER_PUBLIC_KEY; 在 8.0.4 中添加(保留字); 在 8.0.11 中变为非保留字GET_SOURCE_PUBLIC_KEY; 在 8.0.23 中添加(非保留字)GLOBALGRANT(R)GRANTSGROUP(R)GROUPING(R); 在 8.0.1 中添加(保留字)GROUPS(R); 在 8.0.2 中添加(保留字)GROUP_REPLICATIONGTID_ONLY; 在 8.0.27 中添加(非保留字)
HANDLERHASHHAVING(R)HELPHIGH_PRIORITY(R)HISTOGRAM; 在 8.0.2 中添加(非保留字)HISTORY; 在 8.0.3 中添加(非保留字)HOSTHOSTSHOURHOUR_MICROSECOND(R)HOUR_MINUTE(R)HOUR_SECOND(R)
IDENTIFIEDIF(R)IGNORE(R)IGNORE_SERVER_IDSIMPORTIN(R)INACTIVE; 在 8.0.14 中添加(非保留字)INDEX(R)INDEXESINFILE(R)INITIAL; 在 8.0.27 中添加(非保留字)INITIAL_SIZEINITIATE; 在 8.0.27 中添加(非保留字)INNER(R)INOUT(R)INSENSITIVE(R)INSERT(R)插入方法安装实例INT(R)INT1(R)INT2(R)INT3(R)INT4(R)INT8(R)INTEGER(R)INTERSECT(R); 8.0.31 版本新增(保留字)INTERVAL(R)INTO(R)不可见调用者IOIO_AFTER_GTIDS(R)IO_BEFORE_GTIDS(R)IO 线程IPCIS(R)隔离级别颁发者ITERATE(R)
JOIN(R)JSONJSON_TABLE(R); 8.0.4 版本新增(保留字)JSON_VALUE; 8.0.21 版本新增(非保留字)
KEY(R)KEYRING; 8.0.24 版本新增(非保留字)KEYS(R)密钥块大小KILL(R)
LAG(R); 8.0.2 版本新增(保留字)语言最后LAST_VALUE(R); 8.0.2 版本新增(保留字)LATERAL(R); 8.0.14 版本新增(保留字)LEAD(R); 8.0.2 版本新增(保留字)LEADING(R)LEAVE(R)叶子节点LEFT(R)小于级别LIKE(R)LIMIT(R)LINEAR(R)LINES(R)线串列表LOAD(R)本地LOCALTIME(R)LOCALTIMESTAMP(R)LOCK(R)LOCKED; 8.0.1 版本新增(非保留字)锁日志文件日志LONG(R)LONGBLOB(R)LONGTEXT(R)LOOP(R)LOW_PRIORITY(R)
主库主库自动定位MASTER_BIND(R)MASTER_COMPRESSION_ALGORITHMS; 8.0.18 版本新增(非保留字)主库连接重试次数主库延迟主库心跳周期主库主机主库日志文件主库日志位置主库密码主库端口MASTER_PUBLIC_KEY_PATH; 8.0.4 版本新增(非保留字)主库重试次数MASTER_SERVER_ID; 8.0.23 版本移除主库 SSL主库 SSL CA主库 SSL CA 路径主库 SSL 证书主库 SSL 密码主库 SSL CRL主库 SSL CRL 路径主库 SSL 密钥MASTER_SSL_VERIFY_SERVER_CERT(R)MASTER_TLS_CIPHERSUITES; 8.0.19 版本新增(非保留字)主库 TLS 版本主库用户MASTER_ZSTD_COMPRESSION_LEVEL; 8.0.18 版本新增(非保留字)MATCH(R)MAXVALUE(R)每小时最大连接数每小时最大查询数最大行数最大大小每小时最大更新数最大用户连接数中等MEDIUMBLOB(R)MEDIUMINT(R)MEDIUMTEXT(R)MEMBER; 8.0.17 版本新增(保留字); 8.0.19 版本变为非保留字内存合并消息文本微秒MIDDLEINT(R)迁移分钟MINUTE_MICROSECOND(R)MINUTE_SECOND(R)最小行数MOD(R)模式MODIFIES(R)修改月份多线串多点多边形互斥锁MySQL 错误码
名称名称国家NATURAL(R)NCHARNDBNDB 集群NESTED; 8.0.4 版本新增(非保留字)NETWORK_NAMESPACE; 8.0.16 版本新增(非保留字)从不新建下一个否节点组无NOT(R)NOWAIT; 8.0.1 版本新增(非保留字)无需等待NO_WRITE_TO_BINLOG(R)NTH_VALUE(R); 8.0.2 版本新增(保留字)NTILE(R); 8.0.2 版本新增(保留字)NULL(R)NULLS; 8.0.2 版本新增(非保留字)数字NUMERIC(R)NVARCHAR
OF(R); 8.0.1 版本新增(保留字)OFF; 8.0.20 版本新增(非保留字)偏移量OJ; 8.0.16 版本新增(非保留字)OLD; 8.0.14 版本新增(非保留字)ON(R)一仅打开OPTIMIZE(R)OPTIMIZER_COSTS(R)OPTION(R)OPTIONAL; 8.0.13 版本新增(非保留字)OPTIONALLY(R)选项OR(R)ORDER(R)ORDINALITY; 8.0.4 版本新增(非保留字)ORGANIZATION; 8.0.4 版本新增(非保留字)OTHERS; 8.0.2 版本新增(非保留字)OUT(R)OUTER(R)OUTFILE(R)OVER(R); 8.0.2 版本新增(保留字)所有者
压缩键页面解析器部分PARTITION(R)分区分区密码PASSWORD_LOCK_TIME; 8.0.19 版本新增(非保留字)PATH; 8.0.4 版本新增(非保留字)PERCENT_RANK(R); 8.0.2 版本新增(保留字)PERSIST; 8.0.16 版本变为非保留字PERSIST_ONLY; 8.0.2 版本新增(保留字); 8.0.16 版本变为非保留字阶段插件插件插件目录点多边形端口在...之前PRECEDING; 8.0.2 版本新增(非保留字)PRECISION(R)准备保留上一个PRIMARY(R)权限PRIVILEGE_CHECKS_USER; 8.0.18 版本新增(非保留字)PROCEDURE(R)PROCESS; 8.0.11 版本新增(非保留字)进程列表配置文件配置文件代理PURGE(R)
季度查询快速
RANDOM; 8.0.18 版本新增(非保留字)RANGE(R)RANK(R); 8.0.2 版本新增(保留字)READ(R)READS(R)只读READ_WRITE(R)REAL(R)重建恢复RECURSIVE(R); 8.0.1 版本新增(保留字)REDOFILE; 8.0.3 版本移除重做日志缓冲区大小冗余REFERENCE; 8.0.4 版本新增(非保留字)REFERENCES(R)REGEXP(R)REGISTRATION; 8.0.27 版本新增(非保留字)中继中继日志中继日志文件中继日志位置中继线程RELEASE(R)重新加载REMOTE; 8.0.3 版本新增(非保留字); 8.0.14 版本移除移除RENAME(R)重组修复REPEAT(R)可重复REPLACE(R)REPLICA; 8.0.22 版本新增(非保留字)REPLICAS; 8.0.22 版本新增(非保留字)复制数据库复制表忽略复制数据库忽略复制表重写复制数据库通配符复制表通配符忽略复制表复制REQUIRE(R)REQUIRE_ROW_FORMAT; 8.0.19 版本新增(非保留字)重置RESIGNAL(R)RESOURCE; 8.0.3 版本新增(非保留字)RESPECT; 8.0.2 版本新增(非保留字)RESTART; 8.0.4 版本新增(非保留字)还原RESTRICT(R)继续RETAIN; 8.0.14 版本新增(非保留字)RETURN(R)返回的 SQLSTATERETURNING; 8.0.21 版本新增(非保留字)返回REUSE; 8.0.3 版本新增(非保留字)反转REVOKE(R)RIGHT(R)RLIKE(R)ROLE; 8.0.1 版本变为非保留字回滚上卷轮转例程ROW(R); 8.0.2 版本变为保留字ROWS(R); 8.0.2 版本变为保留字行数行格式ROW_NUMBER(R); 8.0.2 版本新增(保留字)R 树
保存点计划SCHEMA(R)SCHEMAS(R)模式名秒SECONDARY; 8.0.16 版本新增(非保留字)SECONDARY_ENGINE; 8.0.13 版本新增(非保留字)SECONDARY_ENGINE_ATTRIBUTE; 8.0.21 版本新增(非保留字)SECONDARY_LOAD; 8.0.13 版本新增(非保留字)SECONDARY_UNLOAD; 8.0.13 版本新增(非保留字)SECOND_MICROSECOND(R)安全SELECT(R)SENSITIVE(R)SEPARATOR(R)序列可序列化服务器会话SET(R)共享SHOW(R)关闭SIGNAL(R)有符号简单SKIP; 8.0.1 版本新增(非保留字)从库慢SMALLINT(R)快照套接字一些SONAME听起来像源SOURCE_AUTO_POSITION; 8.0.23 版本新增(非保留字)SOURCE_BIND; 8.0.23 版本新增(非保留字)SOURCE_COMPRESSION_ALGORITHMS; 8.0.23 版本新增(非保留字)SOURCE_CONNECT_RETRY; 8.0.23 版本新增(非保留字)SOURCE_DELAY; 8.0.23 版本新增(非保留字)SOURCE_HEARTBEAT_PERIOD; 8.0.23 版本新增(非保留字)SOURCE_HOST; 8.0.23 版本新增(非保留字)SOURCE_LOG_FILE; 8.0.23 版本新增(非保留字)SOURCE_LOG_POS; 8.0.23 版本新增(非保留字)SOURCE_PASSWORD; 8.0.23 版本新增(非保留字)SOURCE_PORT; 8.0.23 版本新增(非保留字)SOURCE_PUBLIC_KEY_PATH; 8.0.23 版本新增(非保留字)SOURCE_RETRY_COUNT; 8.0.23 版本新增(非保留字)SOURCE_SSL; 8.0.23 版本新增(非保留字)SOURCE_SSL_CA; 8.0.23 版本新增(非保留字)SOURCE_SSL_CAPATH; 8.0.23 版本新增(非保留字)SOURCE_SSL_CERT; 8.0.23 版本新增(非保留字)SOURCE_SSL_CIPHER; 8.0.23 版本新增(非保留字)SOURCE_SSL_CRL; 8.0.23 版本新增(非保留字)SOURCE_SSL_CRLPATH; 8.0.23 版本新增(非保留字)SOURCE_SSL_KEY; 8.0.23 版本新增(非保留字)SOURCE_SSL_VERIFY_SERVER_CERT; 8.0.23 版本新增(非保留字)SOURCE_TLS_CIPHERSUITES;8.0.23 版本新增(非保留关键字)SOURCE_TLS_VERSION;8.0.23 版本新增(非保留关键字)SOURCE_USER;8.0.23 版本新增(非保留关键字)SOURCE_ZSTD_COMPRESSION_LEVEL;8.0.23 版本新增(非保留关键字)SPATIAL(R)SPECIFIC(R)SQL(R)SQLEXCEPTION(R)SQLSTATE(R)SQLWARNING(R)SQL_AFTER_GTIDSSQL_AFTER_MTS_GAPSSQL_BEFORE_GTIDSSQL_BIG_RESULT(R)SQL_BUFFER_RESULTSQL_CACHE;8.0.3 版本移除SQL_CALC_FOUND_ROWS(R)SQL_NO_CACHESQL_SMALL_RESULT(R)SQL_THREADSQL_TSI_DAYSQL_TSI_HOURSQL_TSI_MINUTESQL_TSI_MONTHSQL_TSI_QUARTERSQL_TSI_SECONDSQL_TSI_WEEKSQL_TSI_YEARSRID;8.0.3 版本新增(非保留关键字)SSL(R)STACKEDSTARTSTARTING(R)STARTSSTATS_AUTO_RECALCSTATS_PERSISTENTSTATS_SAMPLE_PAGESSTATUSSTOPSTORAGESTORED(R)STRAIGHT_JOIN(R)STREAM;8.0.20 版本新增(非保留关键字)STRINGSUBCLASS_ORIGINSUBJECTSUBPARTITIONSUBPARTITIONSSUPERSUSPENDSWAPSSWITCHESSYSTEM(R);8.0.3 版本新增(保留关键字)
TABLE(R)TABLESTABLESPACETABLE_CHECKSUMTABLE_NAMETEMPORARYTEMPTABLETERMINATED(R)TEXTTHANTHEN(R)THREAD_PRIORITY;8.0.3 版本新增(非保留关键字)TIES;8.0.2 版本新增(非保留关键字)TIMETIMESTAMPTIMESTAMPADDTIMESTAMPDIFFTINYBLOB(R)TINYINT(R)TINYTEXT(R)TLS;8.0.21 版本新增(非保留关键字)TO(R)TRAILING(R)TRANSACTIONTRIGGER(R)TRIGGERSTRUE(R)TRUNCATETYPETYPES
UNBOUNDED;8.0.2 版本新增(非保留关键字)UNCOMMITTEDUNDEFINEDUNDO(R)UNDOFILEUNDO_BUFFER_SIZEUNICODEUNINSTALLUNION(R)UNIQUE(R)UNKNOWNUNLOCK(R)UNREGISTER;8.0.27 版本新增(非保留关键字)UNSIGNED(R)UNTILUPDATE(R)UPGRADEURL;8.0.32 版本新增(非保留关键字)USAGE(R)USE(R)USERUSER_RESOURCESUSE_FRMUSING(R)UTC_DATE(R)UTC_TIME(R)UTC_TIMESTAMP(R)
VALIDATIONVALUEVALUES(R)VARBINARY(R)VARCHAR(R)VARCHARACTER(R)VARIABLESVARYING(R)VCPU;8.0.3 版本新增(非保留关键字)VIEWVIRTUAL(R)VISIBLE
WAITWARNINGSWEEKWEIGHT_STRINGWHEN(R)WHERE(R)WHILE(R)WINDOW(R);8.0.2 版本新增(保留关键字)WITH(R)WITHOUTWORKWRAPPERWRITE(R)
X509XAXIDXMLXOR(R)
YEARYEAR_MONTH(R)
ZEROFILL(R)ZONE;8.0.22 版本新增(非保留关键字)
以下列表展示了与 MySQL 5.7 相比,在 MySQL 8.0 中新增的关键字和保留关键字。保留关键字用 (R) 标记。
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | R | S | T | U | V | W | Z
ACTIVEADMINARRAYATTRIBUTEAUTHENTICATION
BUCKETSBULK
CHALLENGE_RESPONSECLONECOMPONENTCUME_DIST(R)
DEFINITIONDENSE_RANK(R)DESCRIPTION
EMPTY(R)ENFORCEDENGINE_ATTRIBUTEEXCEPT(R)EXCLUDE
FACTORFAILED_LOGIN_ATTEMPTSFINISHFIRST_VALUE(R)FOLLOWING
GENERATEGEOMCOLLECTIONGET_MASTER_PUBLIC_KEYGET_SOURCE_PUBLIC_KEYGROUPING(R)GROUPS(R)GTID_ONLY
HISTOGRAMHISTORY
INACTIVEINITIALINITIATEINTERSECT(R)不可见
JSON_TABLE(R)JSON_VALUE
KEYRING
LAG(R)LAST_VALUE(R)LATERAL(R)LEAD(R)LOCKED
MASTER_COMPRESSION_ALGORITHMSMASTER_PUBLIC_KEY_PATHMASTER_TLS_CIPHERSUITESMASTER_ZSTD_COMPRESSION_LEVELMEMBER
NESTEDNETWORK_NAMESPACENOWAITNTH_VALUE(R)NTILE(R)NULLS
OF(R)OFFOJOLDOPTIONALORDINALITYORGANIZATIONOTHERSOVER(R)
PASSWORD_LOCK_TIMEPATHPERCENT_RANK(R)PERSISTPERSIST_ONLYPRECEDINGPRIVILEGE_CHECKS_USERPROCESS
RANDOMRANK(R)RECURSIVE(R)REFERENCEREGISTRATIONREPLICAREPLICASREQUIRE_ROW_FORMATRESOURCERESPECTRESTARTRETAINRETURNINGREUSEROLEROW_NUMBER(R)
SECONDARYSECONDARY_ENGINESECONDARY_ENGINE_ATTRIBUTESECONDARY_LOADSECONDARY_UNLOADSKIPSOURCE_AUTO_POSITIONSOURCE_BINDSOURCE_COMPRESSION_ALGORITHMSSOURCE_CONNECT_RETRYSOURCE_DELAYSOURCE_HEARTBEAT_PERIODSOURCE_HOSTSOURCE_LOG_FILESOURCE_LOG_POSSOURCE_PASSWORDSOURCE_PORTSOURCE_PUBLIC_KEY_PATHSOURCE_RETRY_COUNTSOURCE_SSLSOURCE_SSL_CASOURCE_SSL_CAPATHSOURCE_SSL_CERTSOURCE_SSL_CIPHERSOURCE_SSL_CRLSOURCE_SSL_CRLPATHSOURCE_SSL_KEYSOURCE_SSL_VERIFY_SERVER_CERTSOURCE_TLS_CIPHERSUITESSOURCE_TLS_VERSIONSOURCE_USERSOURCE_ZSTD_COMPRESSION_LEVELSRIDSTREAMSYSTEM(R)
THREAD_PRIORITYTIESTLS
UNBOUNDEDUNREGISTERURL
VCPUVISIBLE
WINDOW(R)
ZONE