mysql 8 中的系統保留關鍵字
在mysql中建表時,一定要注意避免使用系統的保留關鍵字,不然可能數據表創建成功了,但是在使用環節(增刪改查)等,造成極大的不變,重則甚至返工修改字段。
所以,在建表前一定要排查一下建表字段是否與mysql保留關鍵字是否衝突,尤其是一些常用的因爲單詞。
關鍵字收集
A
ACTIVE
ADMIN
ARRAY
ATTRIBUTE
B
BUCKETS
C
CLONE
COMPONENT
CUME_DIST ®
D
DEFINITION
DENSE_RANK ®
DESCRIPTION
E
EMPTY ®
ENFORCED
ENGINE_ATTRIBUTE
EXCEPT ®
EXCLUDE
F
FAILED_LOGIN_ATTEMPTS
FIRST_VALUE ®
FOLLOWING
G
GEOMCOLLECTION
GET_MASTER_PUBLIC_KEY
GROUPING ®
GROUPS ®
H
HISTOGRAM
HISTORY
I
INACTIVE
INVISIBLE
J
JSON_TABLE ®
JSON_VALUE
L
LAG ®
LAST_VALUE ®
LATERAL ®
LEAD ®
LOCKED
M
MANAGED
MASTER_COMPRESSION_ALGORITHMS
MASTER_PUBLIC_KEY_PATH
MASTER_TLS_CIPHERSUITES
MASTER_ZSTD_COMPRESSION_LEVEL
MEMBER
N
NESTED
NETWORK_NAMESPACE
NOWAIT
NTH_VALUE ®
NTILE ®
NULLS
O
OF ®
OFF
OJ
OLD
OPTIONAL
ORDINALITY
ORGANIZATION
OTHERS
OVER ®
P
PASSWORD_LOCK_TIME
PATH
PERCENT_RANK ®
PERSIST
PERSIST_ONLY
PRECEDING
PRIVILEGE_CHECKS_USER
PROCESS
R
RANDOM
RANK ®
RECURSIVE ®
REFERENCE
REQUIRE_ROW_FORMAT
RESOURCE
RESPECT
RESTART
RETAIN
RETURNING
REUSE
ROLE
ROW_NUMBER ®
S
SECONDARY
SECONDARY_ENGINE
SECONDARY_ENGINE_ATTRIBUTE
SECONDARY_LOAD
SECONDARY_UNLOAD
SKIP
SRID
STREAM
SYSTEM ®
T
THREAD_PRIORITY
TIES
TLS
U
UNBOUNDED
V
VCPU
VISIBLE
W
WINDOW ®
mysql8 中已經移除的關鍵字
ANALYSE
DES_KEY_FILE
PARSE_GCOL_EXPR
REDOFILE
SQL_CACHE