You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by pa...@apache.org on 2020/07/02 06:10:57 UTC
[shardingsphere] branch master updated: check mysql keyword (#6211)
This is an automated email from the ASF dual-hosted git repository.
panjuan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new 0392672 check mysql keyword (#6211)
0392672 is described below
commit 0392672670a9490f39d9633d96e6bf8141f2ef8c
Author: JingShang Lu <ji...@gmail.com>
AuthorDate: Thu Jul 2 14:10:44 2020 +0800
check mysql keyword (#6211)
* check mysql keyword
* simple code
* fix
* fix
* fix
---
.../src/main/antlr4/imports/mysql/BaseRule.g4 | 139 +-
.../src/main/antlr4/imports/mysql/DALStatement.g4 | 2 +-
.../src/main/antlr4/imports/mysql/DCLStatement.g4 | 29 +-
.../src/main/antlr4/imports/mysql/DDLStatement.g4 | 6 +-
.../src/main/antlr4/imports/mysql/Keyword.g4 | 552 +---
.../src/main/antlr4/imports/mysql/MySQLKeyword.g4 | 2875 ++++++++++++--------
6 files changed, 1799 insertions(+), 1804 deletions(-)
diff --git a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/BaseRule.g4 b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/BaseRule.g4
index d93ab16..fceb5aa 100644
--- a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/BaseRule.g4
+++ b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/BaseRule.g4
@@ -23,6 +23,29 @@ parameterMarker
: QUESTION_
;
+customKeyword
+ : MAX
+ | MIN
+ | SUM
+ | COUNT
+ | GROUP_CONCAT
+ | CAST
+ | POSITION
+ | SUBSTRING
+ | SUBSTR
+ | EXTRACT
+ | TRIM
+ | LAST_DAY
+ | TRADITIONAL
+ | TREE
+ | MYSQL_ADMIN
+ | INSTANT
+ | INPLACE
+ | COPY
+ | UL_BINARY
+ | AUTOCOMMIT
+ ;
+
literals
: stringLiterals
| numberLiterals
@@ -71,51 +94,59 @@ collationName_
;
identifier
- : IDENTIFIER_ | unreservedWord
+ : IDENTIFIER_ | unreservedWord | customKeyword
;
unreservedWord
- : ACCOUNT | ACTION | AFTER | ALGORITHM | ALWAYS | ANY | AUTO_INCREMENT
- | AVG_ROW_LENGTH | BEGIN | BTREE | CHAIN | CHARSET | CHECKSUM | CIPHER
- | CLIENT | COALESCE | COLUMNS | COLUMN_FORMAT | COMMENT | COMMIT | COMMITTED
- | COMPACT | COMPRESSED | COMPRESSION | CONNECTION | CONSISTENT | CURRENT | DATA
- | DATE | DELAY_KEY_WRITE | DISABLE | DISCARD | DISK | DUPLICATE | ENABLE
- | ENCRYPTION | ENFORCED | END | ENGINE | ESCAPE | EVENT | EXCHANGE
- | EXECUTE | FILE | FIRST | FIXED | FOLLOWING | GLOBAL | HASH
- | IMPORT_ | INSERT_METHOD | INVISIBLE | KEY_BLOCK_SIZE | LAST | LESS
- | LEVEL | MAX_ROWS | MEMORY | MIN_ROWS | MODIFY | NO | NONE | OFFSET
- | PACK_KEYS | PARSER | PARTIAL | PARTITIONING | PASSWORD | PERSIST | PERSIST_ONLY
- | PRECEDING | PRIVILEGES | PROCESS | PROXY | QUICK | REBUILD | REDUNDANT
- | RELOAD | REMOVE | REORGANIZE | REPAIR | REVERSE | ROLLBACK | ROLLUP
- | ROW_FORMAT | SAVEPOINT | SESSION | SHUTDOWN | SIMPLE | SLAVE | SOUNDS
- | SQL_BIG_RESULT | SQL_BUFFER_RESULT | SQL_CACHE | SQL_NO_CACHE | START | STATS_AUTO_RECALC | STATS_PERSISTENT
- | STATS_SAMPLE_PAGES | STORAGE | SUBPARTITION | SUPER | TABLES | TABLESPACE | TEMPORARY
- | THAN | TIME | TIMESTAMP | TRANSACTION | TRUNCATE | UNBOUNDED | UNKNOWN
- | UPGRADE | VALIDATION | VALUE | VIEW | VISIBLE | WEIGHT_STRING | WITHOUT
- | MICROSECOND | SECOND | MINUTE | HOUR | DAY | WEEK | MONTH
- | QUARTER | YEAR | AGAINST | LANGUAGE | MODE | QUERY | EXPANSION
- | BOOLEAN | MAX | MIN | SUM | COUNT | AVG | BIT_AND
- | BIT_OR | BIT_XOR | GROUP_CONCAT | JSON_ARRAYAGG | JSON_OBJECTAGG | STD | STDDEV
- | STDDEV_POP | STDDEV_SAMP | VAR_POP | VAR_SAMP | VARIANCE | EXTENDED | STATUS
- | FIELDS | INDEXES | USER | ROLE | OJ | AUTOCOMMIT | OFF | ROTATE | INSTANCE | MASTER | BINLOG |ERROR
- | SCHEDULE | COMPLETION | DO | DEFINER | START | EVERY | HOST | SOCKET | OWNER | PORT | RETURNS | CONTAINS
- | SECURITY | INVOKER | UNDEFINED | MERGE | TEMPTABLE | CASCADED | LOCAL | SERVER | WRAPPER | OPTIONS | DATAFILE
- | FILE_BLOCK_SIZE | EXTENT_SIZE | INITIAL_SIZE | AUTOEXTEND_SIZE | MAX_SIZE | NODEGROUP
- | WAIT | LOGFILE | UNDOFILE | UNDO_BUFFER_SIZE | REDO_BUFFER_SIZE | DEFINITION | ORGANIZATION
- | DESCRIPTION | REFERENCE | FOLLOWS | PRECEDES | NAME |CLOSE | OPEN | NEXT | HANDLER | PREV
- | IMPORT | CONCURRENT | XML | POSITION | SHARE | DUMPFILE | CLONE | AGGREGATE | INSTALL | UNINSTALL | COMPONENT
- | RESOURCE | FLUSH | RESET | RESTART | HOSTS | RELAY | EXPORT | USER_RESOURCES | SLOW | GENERAL | CACHE
- | SUBJECT | ISSUER | OLD | RANDOM | RETAIN | MAX_USER_CONNECTIONS | MAX_CONNECTIONS_PER_HOUR | MAX_UPDATES_PER_HOUR
- | MAX_QUERIES_PER_HOUR | REUSE | OPTIONAL | HISTORY | NEVER | EXPIRE | TYPE | CONTEXT | CODE | CHANNEL | SOURCE
- | IO_THREAD | SQL_THREAD | SQL_BEFORE_GTIDS | SQL_AFTER_GTIDS | MASTER_LOG_FILE | MASTER_LOG_POS | RELAY_LOG_FILE
- | RELAY_LOG_POS | SQL_AFTER_MTS_GAPS | UNTIL | DEFAULT_AUTH | PLUGIN_DIR | STOP | SIGNED | FAILED_LOGIN_ATTEMPTS
- | PASSWORD_LOCK_TIME | MASTER_COMPRESSION_ALGORITHMS | MASTER_ZSTD_COMPRESSION_LEVEL | MASTER_SSL | MASTER_SSL_CA
- | MASTER_SSL_CAPATH | MASTER_SSL_CERT | MASTER_SSL_CRL | MASTER_SSL_CRLPATH | MASTER_SSL_KEY | MASTER_SSL_CIPHER
- | MASTER_TLS_VERSION | MASTER_TLS_CIPHERSUITES | MASTER_PUBLIC_KEY_PATH | GET_MASTER_PUBLIC_KEY | IGNORE_SERVER_IDS
- | MASTER_HOST | MASTER_USER | MASTER_PASSWORD | MASTER_PORT | PRIVILEGE_CHECKS_USER | REQUIRE_ROW_FORMAT | MASTER_CONNECT_RETRY
- | MASTER_RETRY_COUNT | MASTER_DELAY | MASTER_HEARTBEAT_PERIOD | MASTER_AUTO_POSITION | REPLICATE_DO_DB | REPLICATE_IGNORE_DB
- | REPLICATE_DO_TABLE | REPLICATE_IGNORE_TABLE | REPLICATE_WILD_DO_TABLE | REPLICATE_WILD_IGNORE_TABLE | REPLICATE_REWRITE_DB
- | GROUP_REPLICATION | ENGINES
+ : ACCOUNT | ACTION | ACTIVE | ADMIN | AFTER | AGAINST | AGGREGATE | ALGORITHM | ALWAYS | ANY
+ | ASCII | AT | ATTRIBUTE | AUTOEXTEND_SIZE | AUTO_INCREMENT | AVG
+ | AVG_ROW_LENGTH | BACKUP | BEGIN | BINLOG | BIT | BLOCK | BOOL | BOOLEAN | BTREE | BUCKETS | BYTE
+ | CACHE | CASCADED | CATALOG_NAME | CHAIN | CHANGED | CHANNEL | CHARSET | CHECKSUM | CIPHER | CLASS_ORIGIN
+ | CLIENT | CLONE | CLOSE | COALESCE | CODE | COLLATION | COLUMNS | COLUMN_FORMAT | COMMENT | COMMIT | COMMITTED
+ | COMPACT | COMPLETION | COMPONENT | COMPRESSED | COMPRESSION | CONCURRENT | CONNECTION | CONSISTENT
+ | CONSTRAINT_CATALOG | CONSTRAINT_NAME | CONSTRAINT_SCHEMA | CONTAINS | CONTEXT | CPU | CURRENT | CURSOR_NAME
+ | DATA | DATAFILE | DATE | DATETIME | DAY | DEFAULT_AUTH | DEFINER | DEFINITION | DEALLOCATE | DELAY_KEY_WRITE
+ | DESCRIPTION | DIAGNOSTICS | DIRECTORY | DISABLE | DISCARD | DISK | DO | DUMPFILE | DUPLICATE | DYNAMIC | ENABLE
+ | ENCRYPTION | ENFORCED | END | ENDS | ENGINE | ENGINES | ENGINE_ATTRIBUTE | ENUM | ERROR | ERRORS
+ | ESCAPE | EVENT | EVENTS | EVERY | EXCHANGE | EXCLUDE | EXECUTE | EXPANSION | EXPIRE | EXPORT | EXTENDED
+ | EXTENT_SIZE | FAILED_LOGIN_ATTEMPTS | FAST | FAULTS | FIELDS | FILE | FILE_BLOCK_SIZE | FILTER | FIRST
+ | FIXED | FLUSH | FOLLOWING | FOLLOWS | FORMAT | FULL | GENERAL | GEOMCOLLECTION | GEOMETRY | GEOMETRYCOLLECTION
+ | GET_FORMAT | GET_MASTER_PUBLIC_KEY | GLOBAL | GRANTS | GROUP_REPLICATION | HANDLER | HASH | HELP | HISTOGRAM | HISTORY | HOST
+ | HOSTS | HOUR | IDENTIFIED | IGNORE_SERVER_IDS | IMPORT | INACTIVE | INDEXES | INITIAL_SIZE
+ | INSERT_METHOD | INSTALL | INSTANCE | INVISIBLE | INVOKER | IO | IO_THREAD | IPC | ISOLATION | ISSUER
+ | JSON | JSON_VALUE | KEY_BLOCK_SIZE | LANGUAGE | LAST | LEAVES | LESS
+ | LEVEL | LINESTRING | LIST | LOCAL | LOCKED | LOCKS | LOGFILE | LOGS | MANAGED | MASTER | MASTER_AUTO_POSITION
+ | MASTER_COMPRESSION_ALGORITHMS | MASTER_CONNECT_RETRY | MASTER_DELAY | MASTER_HEARTBEAT_PERIOD | MASTER_HOST
+ | MASTER_LOG_FILE | MASTER_LOG_POS | MASTER_PASSWORD | MASTER_PUBLIC_KEY_PATH | MASTER_PORT | MASTER_RETRY_COUNT
+ | MASTER_SERVER_ID | MASTER_SSL | MASTER_SSL_CA | MASTER_SSL_CAPATH | MASTER_SSL_CERT | MASTER_SSL_CIPHER
+ | MASTER_SSL_CRL | MASTER_SSL_CRLPATH | MASTER_SSL_KEY | MASTER_TLS_CIPHERSUITES | MASTER_TLS_VERSION | MASTER_USER
+ | MASTER_ZSTD_COMPRESSION_LEVEL | MAX_CONNECTIONS_PER_HOUR | MAX_QUERIES_PER_HOUR | MAX_ROWS | MAX_SIZE | MAX_UPDATES_PER_HOUR
+ | MAX_USER_CONNECTIONS | MEDIUM | MEMORY | MERGE | MESSAGE_TEXT | MICROSECOND | MIGRATE | MINUTE | MIN_ROWS | MODE
+ | MODIFY | MONTH | MULTILINESTRING | MULTIPOINT | MULTIPOLYGON | MUTEX | MYSQL_ERRNO | NAME | NAMES
+ | NATIONAL | NCHAR | NDB | NDBCLUSTER | NESTED | NETWORK_NAMESPACE | NEVER | NEW | NEXT | NO | NODEGROUP
+ | NONE | NOWAIT | NO_WAIT | NULLS | NUMBER | NVARCHAR | OFFSET | OFF | OJ | OLD | ONE | ONLY | OPEN | OPTIONAL | OPTIONS
+ | ORDINALITY | OTHERS | OWNER | PACK_KEYS | PAGE | PARSER | PARTIAL | PARTITIONING | PASSWORD | PASSWORD_LOCK_TIME
+ | PATH | PERSIST | PERSIST_ONLY | PHASE | PLUGIN | PLUGINS | PLUGIN_DIR | POINT | POLYGON | PORT | PRECEDES
+ | PRECEDING | PREPARE | PRESERVE | PREV | PRIVILEGES | PRIVILEGE_CHECKS_USER | PROCESS | PROCESSLIST | PROFILE
+ | PROFILES | PROXY | QUARTER | QUERY| QUICK | RANDOM | READ_ONLY | REBUILD | RECOVER | REDO_BUFFER_SIZE
+ | REDUNDANT | REFERENCE | RELAY | RELAYLOG | RELAY_LOG_FILE | RELAY_LOG_POS | RELAY_THREAD
+ | RELOAD | REMOVE | REORGANIZE | REPAIR | REPEATABLE | 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_ROW_FORMAT | RESET | RESOURCE | RESPECT | RESTART | RESTORE | RESUME | RETAIN | RETURNED_SQLSTATE
+ | RETURNING | RETURNS | REUSE | REVERSE | ROLE | ROLLBACK | ROLLUP | ROTATE | ROUTINE | ROW_COUNT
+ | ROW_FORMAT | RTREE | SAVEPOINT | SCHEDULE | SCHEMA_NAME | SECOND | SECONDARY | SECONDARY_ENGINE
+ | SECONDARY_ENGINE_ATTRIBUTE | SECONDARY_LOAD | SECONDARY_UNLOAD | SECURITY | SERIAL | SERIALIZABLE | SERVER
+ | SESSION | SHARE | SHUTDOWN | SIGNED | SIMPLE | SLAVE | SLOW | SNAPSHOT | SOCKET | SOME | SONAME
+ | SOUNDS | SOURCE | SQL_AFTER_GTIDS | SQL_AFTER_MTS_GAPS | SQL_BEFORE_GTIDS | SQL_BUFFER_RESULT | SQL_NO_CACHE
+ | 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 | STACKED | START | STARTS | STATS_AUTO_RECALC | STATS_PERSISTENT
+ | STATS_SAMPLE_PAGES | STATUS | STOP | STORAGE | STREAM | STRING | SUBCLASS_ORIGIN | SUBJECT | SUBPARTITION
+ | SUBPARTITIONS | SUPER | SUSPEND | SWAPS | SWITCHES | SQL_CACHE | TABLES | TABLESPACE | TABLE_CHECKSUM
+ | TABLE_NAME | TEMPORARY | TEMPTABLE | TEXT | THAN | THREAD_PRIORITY | TIES | TIME | TIMESTAMP | TIMESTAMPADD
+ | TIMESTAMPDIFF | TLS | TRANSACTION | TRIGGERS | TRUNCATE | TYPE | TYPES | UNBOUNDED | UNCOMMITTED | UNDEFINED
+ | UNDOFILE | UNDO_BUFFER_SIZE | UNICODE | UNINSTALL | UNKNOWN | UNTIL
+ | UPGRADE | USER | USER_RESOURCES | USE_FRM | VALIDATION | VALUE | VARIABLES | VCPU | VIEW | VISIBLE
+ | WAIT | WARNINGS | WEEK | WEIGHT_STRING | WITHOUT | WORK | WRAPPER | X509 | XA | XID | XML | YEAR
;
variable
@@ -364,9 +395,7 @@ aggregationFunction
;
aggregationFunctionName
- : MAX | MIN | SUM | COUNT | AVG | BIT_AND | BIT_OR
- | BIT_XOR | JSON_ARRAYAGG | JSON_OBJECTAGG | STD | STDDEV | STDDEV_POP | STDDEV_SAMP
- | VAR_POP | VAR_SAMP | VARIANCE
+ : MAX | MIN | SUM | COUNT | AVG
;
distinct
@@ -474,22 +503,10 @@ completeRegularFunction
;
regularFunctionName_
- : IF | UNIX_TIMESTAMP | LOCALTIME | LOCALTIMESTAMP | NOW | REPLACE | INTERVAL | SUBSTRING | MOD
- | DATABASE | LEFT | RIGHT | LOWER | UPPER | DATE | DATEDIFF | DATE_FORMAT | DAY | DAYNAME | DAYOFMONTH | DAYOFWEEK | DAYOFYEAR
- | GEOMCOLLECTION | GEOMETRYCOLLECTION | LINESTRING | MULTILINESTRING | MULTIPOINT | MULTIPOLYGON | POINT | POLYGON | STR_TO_DATE
- | ST_AREA | ST_ASBINARY | ST_ASGEOJSON | ST_ASTEXT | ST_ASWKB | ST_ASWKT | ST_BUFFER | ST_BUFFER_STRATEGY | ST_CENTROID | ST_CONTAINS
- | ST_CONVEXHULL | ST_CROSSES | ST_DIFFERENCE | ST_DIMENSION | ST_DISJOINT | ST_DISTANCE | ST_DISTANCE_SPHERE | ST_ENDPOINT | ST_ENVELOPE
- | ST_EQUALS | ST_EXTERIORRING | ST_GEOHASH | ST_GEOMCOLLFROMTEXT | ST_GEOMCOLLFROMTXT | ST_GEOMCOLLFROMWKB | ST_GEOMETRYCOLLECTIONFROMTEXT
- | ST_GEOMETRYCOLLECTIONFROMWKB | ST_GEOMETRYFROMTEXT | ST_GEOMETRYFROMWKB | ST_GEOMETRYN | ST_GEOMETRYTYPE | ST_GEOMFROMGEOJSON
- | ST_GEOMFROMTEXT | ST_GEOMFROMWKB | ST_INTERIORRINGN | ST_INTERSECTION | ST_INTERSECTS | ST_ISCLOSED | ST_ISEMPTY | ST_ISSIMPLE
- | ST_ISVALID | ST_LATFROMGEOHASH | ST_LATITUDE | ST_LENGTH | ST_LINEFROMTEXT | ST_LINEFROMWKB | ST_LINESTRINGFROMTEXT | ST_LINESTRINGFROMWKB
- | ST_LONGFROMGEOHASH | ST_LONGITUDE | ST_MAKEENVELOPE | ST_MLINEFROMTEXT | ST_MLINEFROMWKB | ST_MULTILINESTRINGFROMTEXT | ST_MULTILINESTRINGFROMWKB
- | ST_MPOINTFROMTEXT | ST_MPOINTFROMWKB | ST_MULTIPOINTFROMTEXT | ST_MULTIPOINTFROMWKB | ST_MPOLYFROMTEXT | ST_MPOLYFROMWKB | ST_MULTIPOLYGONFROMTEXT
- | ST_MULTIPOLYGONFROMWKB | ST_NUMGEOMETRIES | ST_NUMINTERIORRING | ST_NUMINTERIORRINGS | ST_NUMPOINTS | ST_OVERLAPS | ST_POINTFROMGEOHASH
- | ST_POINTFROMTEXT | ST_POINTFROMWKB | ST_POINTN | ST_POLYFROMTEXT | ST_POLYFROMWKB | ST_POLYGONFROMTEXT | ST_POLYGONFROMWKB | ST_SIMPLIFY
- | ST_SRID | ST_STARTPOINT | ST_SWAPXY | ST_SYMDIFFERENCE | ST_TOUCHES | ST_TRANSFORM | ST_UNION | ST_VALIDATE | ST_WITHIN | ST_X | ST_Y
- | TIME | TIMEDIFF | TIMESTAMP | TIMESTAMPADD | TIMESTAMPDIFF | TIME_FORMAT | TIME_TO_SEC | AES_DECRYPT | AES_ENCRYPT | FROM_BASE64 | TO_BASE64
- | ADDDATE | ADDTIME | DATE | DATE_ADD | DATE_SUB | identifier
+ : IF | LOCALTIME | LOCALTIMESTAMP | REPLACE | INTERVAL | MOD
+ | DATABASE | LEFT | RIGHT | DATE | DAY | GEOMCOLLECTION | GEOMETRYCOLLECTION
+ | LINESTRING | MULTILINESTRING | MULTIPOINT | MULTIPOLYGON | POINT | POLYGON
+ | TIME | TIMESTAMP | TIMESTAMPADD | TIMESTAMPDIFF | DATE | identifier
;
matchExpression_
diff --git a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DALStatement.g4 b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DALStatement.g4
index 24d057c..948e9c8 100644
--- a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DALStatement.g4
+++ b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DALStatement.g4
@@ -385,5 +385,5 @@ explainableStatement
;
formatName
- : 'TRADITIONAL' | JSON | 'TREE'
+ : TRADITIONAL | JSON | TREE
;
diff --git a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DCLStatement.g4 b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DCLStatement.g4
index 8433cab..41cc618 100644
--- a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DCLStatement.g4
+++ b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DCLStatement.g4
@@ -80,32 +80,7 @@ privilegeType_
| TRIGGER
| UPDATE
| USAGE
- | APPLICATION_PASSWORD_ADMIN
- | AUDIT_ADMIN
- | BACKUP_ADMIN
- | BINLOG_ADMIN
- | BINLOG_ENCRYPTION_ADMIN
- | CLONE_ADMIN
- | CONNECTION_ADMIN
- | ENCRYPTION_KEY_ADMIN
- | FIREWALL_ADMIN
- | FIREWALL_USER
- | GROUP_REPLICATION_ADMIN
- | INNODB_REDO_LOG_ARCHIVE
- | NDB_STOPED_USER
- | PERSIST_RO_VARIABLES_ADMIN
- | REPLICATION_APPLIER
- | REPLICATION_SLAVE_ADMIN
- | RESOURCE_GROUP_ADMIN
- | RESOURCE_GROUP_USER
- | ROLE_ADMIN
- | SET_USER_ID
- | SHOW_ROUTINE
- | SYSTEM_USER
- | SYSTEM_VARIABLES_ADMIN
- | TABLE_ENCRYPTION_ADMIN
- | VERSION_TOKEN_ADMIN
- | XA_RECOVER_ADMIN
+ | identifier
;
onObjectClause
@@ -117,7 +92,7 @@ objectType_
;
privilegeLevel
- : ASTERISK_ | ASTERISK_ DOT_ASTERISK_ | identifier DOT_ASTERISK_ | tableName | schemaName DOT tableName | schemaName DOT routineName
+ : ASTERISK_ | ASTERISK_ DOT_ASTERISK_ | identifier DOT_ASTERISK_ | tableName | schemaName DOT_ routineName
;
createUser
diff --git a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DDLStatement.g4 b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DDLStatement.g4
index 0174648..288dd47 100644
--- a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DDLStatement.g4
+++ b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/DDLStatement.g4
@@ -109,7 +109,7 @@ instanceAction
;
channel
- : 'mysql_admin' | 'mysql_main'
+ : MYSQL_ADMIN
;
createEvent
@@ -397,7 +397,7 @@ alterSpecification
| DEFAULT? characterSet_ collateClause_?
| CONVERT TO characterSet_ collateClause_?
| (DISABLE | ENABLE) KEYS
- | (DISCARD | IMPORT_) TABLESPACE
+ | (DISCARD | IMPORT) TABLESPACE
| dropColumnSpecification
| dropIndexSpecification
| dropPrimaryKeySpecification
@@ -413,7 +413,7 @@ alterSpecification
| ADD PARTITION LP_ partitionDefinition_ RP_
| DROP PARTITION ignoredIdentifiers_
| DISCARD PARTITION (ignoredIdentifiers_ | ALL) TABLESPACE
- | IMPORT_ PARTITION (ignoredIdentifiers_ | ALL) TABLESPACE
+ | IMPORT PARTITION (ignoredIdentifiers_ | ALL) TABLESPACE
| TRUNCATE PARTITION (ignoredIdentifiers_ | ALL)
| COALESCE PARTITION NUMBER_
| REORGANIZE PARTITION ignoredIdentifiers_ INTO partitionDefinitions_
diff --git a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/Keyword.g4 b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/Keyword.g4
index 78231a3..a974379 100644
--- a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/Keyword.g4
+++ b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/Keyword.g4
@@ -18,411 +18,12 @@
lexer grammar Keyword;
import Alphabet;
+// Custom keyword Non-mysql key system
WS
: [ \t\r\n] + ->skip
;
-SELECT
- : S E L E C T
- ;
-
-INSERT
- : I N S E R T
- ;
-
-UPDATE
- : U P D A T E
- ;
-
-DELETE
- : D E L E T E
- ;
-
-CREATE
- : C R E A T E
- ;
-
-ALTER
- : A L T E R
- ;
-
-DROP
- : D R O P
- ;
-
-TRUNCATE
- : T R U N C A T E
- ;
-
-SCHEMA
- : S C H E M A
- ;
-
-GRANT
- : G R A N T
- ;
-
-REVOKE
- : R E V O K E
- ;
-
-ADD
- : A D D
- ;
-
-SET
- : S E T
- ;
-
-TABLE
- : T A B L E
- ;
-
-COLUMN
- : C O L U M N
- ;
-
-INDEX
- : I N D E X
- ;
-
-CONSTRAINT
- : C O N S T R A I N T
- ;
-
-PRIMARY
- : P R I M A R Y
- ;
-
-UNIQUE
- : U N I Q U E
- ;
-
-FOREIGN
- : F O R E I G N
- ;
-
-KEY
- : K E Y
- ;
-
-POSITION
- : P O S I T I O N
- ;
-
-PRECISION
- : P R E C I S I O N
- ;
-
-FUNCTION
- : F U N C T I O N
- ;
-
-TRIGGER
- : T R I G G E R
- ;
-
-PROCEDURE
- : P R O C E D U R E
- ;
-
-VIEW
- : V I E W
- ;
-
-INTO
- : I N T O
- ;
-
-VALUES
- : V A L U E S
- ;
-
-WITH
- : W I T H
- ;
-
-UNION
- : U N I O N
- ;
-
-DISTINCT
- : D I S T I N C T
- ;
-
-CASE
- : C A S E
- ;
-
-WHEN
- : W H E N
- ;
-
-CAST
- : C A S T
- ;
-
-TRIM
- : T R I M
- ;
-
-SUBSTRING
- : S U B S T R I N G
- ;
-
-FROM
- : F R O M
- ;
-
-NATURAL
- : N A T U R A L
- ;
-
-JOIN
- : J O I N
- ;
-
-FULL
- : F U L L
- ;
-
-INNER
- : I N N E R
- ;
-
-OUTER
- : O U T E R
- ;
-
-LEFT
- : L E F T
- ;
-
-RIGHT
- : R I G H T
- ;
-
-CROSS
- : C R O S S
- ;
-
-USING
- : U S I N G
- ;
-
-WHERE
- : W H E R E
- ;
-
-AS
- : A S
- ;
-
-ON
- : O N
- ;
-
-IF
- : I F
- ;
-
-ELSE
- : E L S E
- ;
-
-THEN
- : T H E N
- ;
-
-FOR
- : F O R
- ;
-
-TO
- : T O
- ;
-
-AND
- : A N D
- ;
-
-OR
- : O R
- ;
-
-IS
- : I S
- ;
-
-NOT
- : N O T
- ;
-
-NULL
- : N U L L
- ;
-
-TRUE
- : T R U E
- ;
-
-FALSE
- : F A L S E
- ;
-
-EXISTS
- : E X I S T S
- ;
-
-BETWEEN
- : B E T W E E N
- ;
-
-IN
- : I N
- ;
-
-ALL
- : A L L
- ;
-
-ANY
- : A N Y
- ;
-
-LIKE
- : L I K E
- ;
-
-ORDER
- : O R D E R
- ;
-
-GROUP
- : G R O U P
- ;
-
-BY
- : B Y
- ;
-
-ASC
- : A S C
- ;
-
-DESC
- : D E S C
- ;
-
-HAVING
- : H A V I N G
- ;
-
-LIMIT
- : L I M I T
- ;
-
-OFFSET
- : O F F S E T
- ;
-
-BEGIN
- : B E G I N
- ;
-
-COMMIT
- : C O M M I T
- ;
-
-ROLLBACK
- : R O L L B A C K
- ;
-
-SAVEPOINT
- : S A V E P O I N T
- ;
-
-BOOLEAN
- : B O O L E A N
- ;
-
-DOUBLE
- : D O U B L E
- ;
-
-CHAR
- : C H A R
- ;
-
-CHARACTER
- : C H A R A C T E R
- ;
-
-ARRAY
- : A R R A Y
- ;
-
-INTERVAL
- : I N T E R V A L
- ;
-
-DATE
- : D A T E
- ;
-
-TIME
- : T I M E
- ;
-
-TIMESTAMP
- : T I M E S T A M P
- ;
-
-LOCALTIME
- : L O C A L T I M E
- ;
-
-LOCALTIMESTAMP
- : L O C A L T I M E S T A M P
- ;
-
-YEAR
- : Y E A R
- ;
-
-QUARTER
- : Q U A R T E R
- ;
-
-MONTH
- : M O N T H
- ;
-
-WEEK
- : W E E K
- ;
-
-DAY
- : D A Y
- ;
-
-HOUR
- : H O U R
- ;
-
-MINUTE
- : M I N U T E
- ;
-
-SECOND
- : S E C O N D
- ;
-
-MICROSECOND
- : M I C R O S E C O N D
- ;
-
MAX
: M A X
;
@@ -430,7 +31,7 @@ MAX
MIN
: M I N
;
-
+
SUM
: S U M
;
@@ -439,151 +40,66 @@ COUNT
: C O U N T
;
-AVG
- : A V G
- ;
-
-DEFAULT
- : D E F A U L T
- ;
-
-CURRENT
- : C U R R E N T
- ;
-
-ENABLE
- : E N A B L E
- ;
-
-DISABLE
- : D I S A B L E
- ;
-
-CALL
- : C A L L
- ;
-
-INSTANCE
- : I N S T A N C E
- ;
-
-PRESERVE
- : P R E S E R V E
+GROUP_CONCAT
+ : G R O U P UL_ C O N C A T
;
-DO
- : D O
- ;
-
-DEFINER
- : D E F I N E R
- ;
-
-CURRENT_USER
- : C U R R E N T UL_ U S E R
- ;
-
-SQL
- : S Q L
- ;
-
-
-CASCADED
- : C A S C A D E D
- ;
-
-LOCAL
- : L O C A L
- ;
-
-CLOSE
- : C L O S E
- ;
-
-OPEN
- : O P E N
- ;
-
-NEXT
- : N E X T
- ;
-
-NAME
- : N A M E
+CAST
+ : C A S T
;
-COLLATION
- : C O L L A T I O N
+POSITION
+ : P O S I T I O N
;
-NAMES
- : N A M E S
+SUBSTRING
+ : S U B S T R I N G
;
-INTEGER
- : I N T E G E R
+SUBSTR
+ : S U B S T R
;
-REAL
- : R E A L
+EXTRACT
+ : E X T R A C T
;
-DECIMAL
- : D E C I M A L
+TRIM
+ : T R I M
;
-TYPE
- : T Y P E
+LAST_DAY
+ : L A S T UL_ D A Y
;
-INT
- : I N T
+TRADITIONAL
+ : T R A D I T I O N A L
;
-SMALLINT
- : S M A L L I N T
+TREE
+ : T R E E
;
-TINYINT
- : T I N Y I N T
+MYSQL_ADMIN
+ : M Y S Q L UL_ A D M I N
;
-MEDIUMINT
- : M E D I U M I N T
+INSTANT
+ : I N S T A N T
;
-BIGINT
- : B I G I N T
+INPLACE
+ : I N P L A C E
;
-NUMERIC
- : N U M E R I C
+COPY
+ : C O P Y
;
-FLOAT
- : F L O A T
+UL_BINARY
+ : UL_ B I N A R Y
;
-DATETIME
- : D A T E T I M E
+AUTOCOMMIT
+ : A U T O C O M M I T
;
-
-ISOLATION
- : I S O L A T I O N
- ;
-
-REPEATABLE
- : R E P E A T A B L E
- ;
-
-UNCOMMITTED
- : U N C O M M I T T E D
- ;
-
-SERIALIZABLE
- : S E R I A L I Z A B L E
- ;
-
-ONLY
- : O N L Y
- ;
diff --git a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/MySQLKeyword.g4 b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/MySQLKeyword.g4
index 5ffc140..4b15ffc 100644
--- a/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/MySQLKeyword.g4
+++ b/shardingsphere-sql-parser/shardingsphere-sql-parser-dialect/shardingsphere-sql-parser-mysql/src/main/antlr4/imports/mysql/MySQLKeyword.g4
@@ -19,364 +19,332 @@ lexer grammar MySQLKeyword;
import Alphabet;
-USE
- : U S E
- ;
-
-DESCRIBE
- : D E S C R I B E
- ;
-
-SHOW
- : S H O W
- ;
-
-DATABASES
- : D A T A B A S E S
+ACCESSIBLE
+ : A C C E S S I B L E
;
-DATABASE
- : D A T A B A S E
+ACCOUNT
+ : A C C O U N T
;
-SCHEMAS
- : S C H E M A S
+ACTION
+ : A C T I O N
;
-TABLES
- : T A B L E S
+ACTIVE
+ : A C T I V E
;
-TABLESPACE
- : T A B L E S P A C E
+ADD
+ : A D D
;
-COLUMNS
- : C O L U M N S
+ADMIN
+ : A D M I N
;
-FIELDS
- : F I E L D S
+AFTER
+ : A F T E R
;
-INDEXES
- : I N D E X E S
+AGAINST
+ : A G A I N S T
;
-STATUS
- : S T A T U S
+AGGREGATE
+ : A G G R E G A T E
;
-REPLACE
- : R E P L A C E
+ALGORITHM
+ : A L G O R I T H M
;
-MODIFY
- : M O D I F Y
+ALL
+ : A L L
;
-DISTINCTROW
- : D I S T I N C T R O W
+ALTER
+ : A L T E R
;
-VALUE
- : V A L U E
+ALWAYS
+ : A L W A Y S
;
-DUPLICATE
- : D U P L I C A T E
+ANALYZE
+ : A N A L Y Z E
;
-FIRST
- : F I R S T
+AND
+ : A N D
;
-LAST
- : L A S T
+ANY
+ : A N Y
;
-AFTER
- : A F T E R
+ARRAY
+ : A R R A Y
;
-OJ
- : O J
+AS
+ : A S
;
-WINDOW
- : W I N D O W
+ASC
+ : A S C
;
-MOD
- : M O D
+ASCII
+ : A S C I I
;
-DIV
- : D I V
+ASENSITIVE
+ : A S E N S I T I V E
;
-XOR
- : X O R
+AT
+ : A T
;
-REGEXP
- : R E G E X P
+ATTRIBUTE
+ : A T T R I B U T E
;
-RLIKE
- : R L I K E
+AUTOEXTEND_SIZE
+ : A U T O E X T E N D UL_ S I Z E
;
-ACCOUNT
- : A C C O U N T
+AUTO_INCREMENT
+ : A U T O UL_ I N C R E M E N T
;
-USER
- : U S E R
+AVG
+ : A V G
;
-ROLE
- : R O L E
+AVG_ROW_LENGTH
+ : A V G UL_ R O W UL_ L E N G T H
;
-START
- : S T A R T
+BACKUP
+ : B A C K U P
;
-TRANSACTION
- : T R A N S A C T I O N
+BEFORE
+ : B E F O R E
;
-ROW
- : R O W
+BEGIN
+ : B E G I N
;
-ROWS
- : R O W S
+BETWEEN
+ : B E T W E E N
;
-WITHOUT
- : W I T H O U T
+BIGINT
+ : B I G I N T
;
BINARY
: B I N A R Y
;
-ESCAPE
- : E S C A P E
+BINLOG
+ : B I N L O G
;
-GENERATED
- : G E N E R A T E D
+BIT
+ : B I T
;
-PARTITION
- : P A R T I T I O N
+BLOB
+ : B L O B
;
-SUBPARTITION
- : S U B P A R T I T I O N
+BLOCK
+ : B L O C K
;
-STORAGE
- : S T O R A G E
+BOOL
+ : B O O L
;
-STORED
- : S T O R E D
+BOOLEAN
+ : B O O L E A N
;
-SUPER
- : S U P E R
+BOTH
+ : B O T H
;
-SUBSTR
- : S U B S T R
+BTREE
+ : B T R E E
;
-TEMPORARY
- : T E M P O R A R Y
+BUCKETS
+ : B U C K E T S
;
-THAN
- : T H A N
+BY
+ : B Y
;
-TRAILING
- : T R A I L I N G
+BYTE
+ : B Y T E
;
-UNBOUNDED
- : U N B O U N D E D
+CACHE
+ : C A C H E
;
-UNLOCK
- : U N L O C K
+CALL
+ : C A L L
;
-UNSIGNED
- : U N S I G N E D
+CASCADE
+ : C A S C A D E
;
-SIGNED
- : S I G N E D
+CASCADED
+ : C A S C A D E D
;
-UPGRADE
- : U P G R A D E
+CASE
+ : C A S E
;
-USAGE
- : U S A G E
- ;
-
-VALIDATION
- : V A L I D A T I O N
+CATALOG_NAME
+ : C A T A L O G UL_ N A M E
;
-VIRTUAL
- : V I R T U A L
+CHAIN
+ : C H A I N
;
-ROLLUP
- : R O L L U P
+CHANGE
+ : C H A N G E
;
-SOUNDS
- : S O U N D S
+CHANGED
+ : C H A N G E D
;
-UNKNOWN
- : U N K N O W N
+CHANNEL
+ : C H A N N E L
;
-OFF
- : O F F
+CHAR
+ : C H A R
;
-ALWAYS
- : A L W A Y S
+CHARACTER
+ : C H A R A C T E R
;
-CASCADE
- : C A S C A D E
+CHARSET
+ : C H A R S E T
;
CHECK
: C H E C K
;
-COMMITTED
- : C O M M I T T E D
+CHECKSUM
+ : C H E C K S U M
;
-LEVEL
- : L E V E L
+CIPHER
+ : C I P H E R
;
-NO
- : N O
+CLASS_ORIGIN
+ : C L A S S UL_ O R I G I N
;
-OPTION
- : O P T I O N
+CLIENT
+ : C L I E N T
;
-PASSWORD
- : P A S S W O R D
+CLONE
+ : C L O N E
;
-PRIVILEGES
- : P R I V I L E G E S
+CLOSE
+ : C L O S E
;
-READ
- : R E A D
+COALESCE
+ : C O A L E S C E
;
-WRITE
- : W R I T E
+CODE
+ : C O D E
;
-REFERENCES
- : R E F E R E N C E S
+COLLATE
+ : C O L L A T E
;
-ACTION
- : A C T I O N
+COLLATION
+ : C O L L A T I O N
;
-ALGORITHM
- : A L G O R I T H M
+COLUMN
+ : C O L U M N
;
-ANALYZE
- : A N A L Y Z E
+COLUMNS
+ : C O L U M N S
;
-AUTOCOMMIT
- : A U T O C O M M I T
+COLUMN_FORMAT
+ : C O L U M N UL_ F O R M A T
;
-MAXVALUE
- : M A X V A L U E
+COLUMN_NAME
+ : C O L U M N UL_ N A M E
;
-BOTH
- : B O T H
+COMMENT
+ : C O M M E N T
;
-BTREE
- : B T R E E
+COMMIT
+ : C O M M I T
;
-CHAIN
- : C H A I N
+COMMITTED
+ : C O M M I T T E D
;
-CHANGE
- : C H A N G E
+COMPACT
+ : C O M P A C T
;
-CHARSET
- : C H A R S E T
+COMPLETION
+ : C O M P L E T I O N
;
-CHECKSUM
- : C H E C K S U M
+COMPONENT
+ : C O M P O N E N T
;
-CIPHER
- : C I P H E R
+COMPRESSED
+ : C O M P R E S S E D
;
-CLIENT
- : C L I E N T
+COMPRESSION
+ : C O M P R E S S I O N
;
-COALESCE
- : C O A L E S C E
- ;
-
-COLLATE
- : C O L L A T E
- ;
-
-COMMENT
- : C O M M E N T
- ;
-
-COMPACT
- : C O M P A C T
- ;
-
-COMPRESSED
- : C O M P R E S S E D
+CONCURRENT
+ : C O N C U R R E N T
;
-COMPRESSION
- : C O M P R E S S I O N
+CONDITION
+ : C O N D I T I O N
;
CONNECTION
@@ -387,1975 +355,2494 @@ CONSISTENT
: C O N S I S T E N T
;
-CONVERT
- : C O N V E R T
- ;
-
-COPY
- : C O P Y
- ;
-
-DATA
- : D A T A
+CONSTRAINT
+ : C O N S T R A I N T
;
-DELAYED
- : D E L A Y E D
+CONSTRAINT_CATALOG
+ : C O N S T R A I N T UL_ C A T A L O G
;
-DIRECTORY
- : D I R E C T O R Y
+CONSTRAINT_NAME
+ : C O N S T R A I N T UL_ N A M E
;
-DISCARD
- : D I S C A R D
+CONSTRAINT_SCHEMA
+ : C O N S T R A I N T UL_ S C H E M A
;
-DISK
- : D I S K
+CONTAINS
+ : C O N T A I N S
;
-DYNAMIC
- : D Y N A M I C
+CONTEXT
+ : C O N T E X T
;
-ENCRYPTION
- : E N C R Y P T I O N
+CONTINUE
+ : C O N T I N U E
;
-END
- : E N D
+CONVERT
+ : C O N V E R T
;
-ENGINE
- : E N G I N E
+CPU
+ : C P U
;
-EVENT
- : E V E N T
+CREATE
+ : C R E A T E
;
-EXCEPT
- : E X C E P T
+CROSS
+ : C R O S S
;
-EXCHANGE
- : E X C H A N G E
+CUBE
+ : C U B E
;
-EXCLUSIVE
- : E X C L U S I V E
+CUME_DIST
+ : C U M E UL_ D I S T
;
-EXECUTE
- : E X E C U T E
+CURRENT
+ : C U R R E N T
;
-EXTRACT
- : E X T R A C T
+CURRENT_DATE
+ : C U R R E N T UL_ D A T E
;
-FILE
- : F I L E
+CURRENT_TIME
+ : C U R R E N T UL_ T I M E
;
-FIXED
- : F I X E D
+CURRENT_TIMESTAMP
+ : C U R R E N T UL_ T I M E S T A M P
;
-FOLLOWING
- : F O L L O W I N G
+CURRENT_USER
+ : C U R R E N T UL_ U S E R
;
-FORCE
- : F O R C E
+CURSOR
+ : C U R S O R
;
-FULLTEXT
- : F U L L T E X T
+CURSOR_NAME
+ : C U R S O R UL_ N A M E
;
-GLOBAL
- : G L O B A L
+DATA
+ : D A T A
;
-HASH
- : H A S H
+DATABASE
+ : D A T A B A S E
;
-IDENTIFIED
- : I D E N T I F I E D
+DATABASES
+ : D A T A B A S E S
;
-IGNORE
- : I G N O R E
+DATAFILE
+ : D A T A F I L E
;
-IMPORT_
- : I M P O R T UL_
+DATE
+ : D A T E
;
-INPLACE
- : I N P L A C E
+DATETIME
+ : D A T E T I M E
;
-KEYS
- : K E Y S
+DAY
+ : D A Y
;
-LEADING
- : L E A D I N G
+DAY_HOUR
+ : D A Y UL_ H O U R
;
-LESS
- : L E S S
+DAY_MICROSECOND
+ : D A Y UL_ M I C R O S E C O N D
;
-LINEAR
- : L I N E A R
+DAY_MINUTE
+ : D A Y UL_ M I N U T E
;
-LOCK
- : L O C K
+DAY_SECOND
+ : D A Y UL_ S E C O N D
;
-MATCH
- : M A T C H
+DEALLOCATE
+ : D E A L L O C A T E
;
-MEMORY
- : M E M O R Y
+DEC
+ : D E C
;
-NONE
- : N O N E
+DECIMAL
+ : D E C I M A L
;
-NOW
- : N O W
+DECLARE
+ : D E C L A R E
;
-OPTIMIZE
- : O P T I M I Z E
+DEFAULT
+ : D E F A U L T
;
-OVER
- : O V E R
+DEFAULT_AUTH
+ : D E F A U L T UL_ A U T H
;
-PARSER
- : P A R S E R
+DEFINER
+ : D E F I N E R
;
-PARTIAL
- : P A R T I A L
+DEFINITION
+ : D E F I N I T I O N
;
-PARTITIONING
- : P A R T I T I O N I N G
+DELAYED
+ : D E L A Y E D
;
-PERSIST
- : P E R S I S T
+DELAY_KEY_WRITE
+ : D E L A Y UL_ K E Y UL_ W R I T E
;
-PRECEDING
- : P R E C E D I N G
+DELETE
+ : D E L E T E
;
-PROCESS
- : P R O C E S S
+DENSE_RANK
+ : D E N S E UL_ R A N K
;
-PROXY
- : P R O X Y
+DESC
+ : D E S C
;
-QUICK
- : Q U I C K
+DESCRIBE
+ : D E S C R I B E
;
-RANGE
- : R A N G E
+DESCRIPTION
+ : D E S C R I P T I O N
;
-REBUILD
- : R E B U I L D
+DETERMINISTIC
+ : D E T E R M I N I S T I C
;
-RECURSIVE
- : R E C U R S I V E
+DIAGNOSTICS
+ : D I A G N O S T I C S
;
-REDUNDANT
- : R E D U N D A N T
+DIRECTORY
+ : D I R E C T O R Y
;
-RELEASE
- : R E L E A S E
+DISABLE
+ : D I S A B L E
;
-RELOAD
- : R E L O A D
+DISCARD
+ : D I S C A R D
;
-REMOVE
- : R E M O V E
+DISK
+ : D I S K
;
-RENAME
- : R E N A M E
+DISTINCT
+ : D I S T I N C T
;
-REORGANIZE
- : R E O R G A N I Z E
+DISTINCTROW
+ : D I S T I N C T R O W
;
-REPAIR
- : R E P A I R
+DIV
+ : D I V
;
-REPLICATION
- : R E P L I C A T I O N
+DO
+ : D O
;
-REQUIRE
- : R E Q U I R E
+DOUBLE
+ : D O U B L E
;
-RESTRICT
- : R E S T R I C T
+DROP
+ : D R O P
;
-REVERSE
- : R E V E R S E
+DUAL
+ : D U A L
;
-ROUTINE
- : R O U T I N E
+DUMPFILE
+ : D U M P F I L E
;
-SEPARATOR
- : S E P A R A T O R
+DUPLICATE
+ : D U P L I C A T E
;
-SESSION
- : S E S S I O N
+DYNAMIC
+ : D Y N A M I C
;
-SHARED
- : S H A R E D
+EACH
+ : E A C H
;
-SHUTDOWN
- : S H U T D O W N
+ELSE
+ : E L S E
;
-SIMPLE
- : S I M P L E
+ELSEIF
+ : E L S E I F
;
-SLAVE
- : S L A V E
+EMPTY
+ : E M P T Y
;
-SPATIAL
- : S P A T I A L
+ENABLE
+ : E N A B L E
;
-
-ZEROFILL
- : Z E R O F I L L
+ENCLOSED
+ : E N C L O S E D
;
-VISIBLE
- : V I S I B L E
+ENCRYPTION
+ : E N C R Y P T I O N
;
-INVISIBLE
- : I N V I S I B L E
+END
+ : E N D
;
-INSTANT
- : I N S T A N T
+ENDS
+ : E N D S
;
ENFORCED
: E N F O R C E D
;
-AGAINST
- : A G A I N S T
+ENGINE
+ : E N G I N E
;
-LANGUAGE
- : L A N G U A G E
+ENGINES
+ : E N G I N E S
;
-MODE
- : M O D E
+ENGINE_ATTRIBUTE
+ : E N G I N E UL_ A T T R I B U T E
;
-QUERY
- : Q U E R Y
+ENUM
+ : E N U M
;
-EXTENDED
- : E X T E N D E D
+ERROR
+ : E R R O R
;
-EXPANSION
- : E X P A N S I O N
+ERRORS
+ : E R R O R S
;
-VARIANCE
- : V A R I A N C E
+ESCAPE
+ : E S C A P E
;
-MAX_ROWS
- : M A X UL_ R O W S
+ESCAPED
+ : E S C A P E D
;
-MIN_ROWS
- : M I N UL_ R O W S
+EVENT
+ : E V E N T
;
-HIGH_PRIORITY
- : H I G H UL_ P R I O R I T Y
+EVENTS
+ : E V E N T S
;
-LOW_PRIORITY
- : L O W UL_ P R I O R I T Y
+EVERY
+ : E V E R Y
;
-SQL_BIG_RESULT
- : S Q L UL_ B I G UL_ R E S U L T
+EXCEPT
+ : E X C E P T
;
-SQL_BUFFER_RESULT
- : S Q L UL_ B U F F E R UL_ R E S U L T
+EXCHANGE
+ : E X C H A N G E
;
-SQL_CACHE
- : S Q L UL_ C A C H E
+EXCLUDE
+ : E X C L U D E
;
-SQL_CALC_FOUND_ROWS
- : S Q L UL_ C A L C UL_ F O U N D UL_ R O W S
+EXECUTE
+ : E X E C U T E
;
-SQL_NO_CACHE
- : S Q L UL_ N O UL_ C A C H E
+EXISTS
+ : E X I S T S
;
-SQL_SMALL_RESULT
- : S Q L UL_ S M A L L UL_ R E S U L T
+EXIT
+ : E X I T
;
-STATS_AUTO_RECALC
- : S T A T S UL_ A U T O UL_ R E C A L C
+EXPANSION
+ : E X P A N S I O N
;
-STATS_PERSISTENT
- : S T A T S UL_ P E R S I S T E N T
+EXPIRE
+ : E X P I R E
;
-STATS_SAMPLE_PAGES
- : S T A T S UL_ S A M P L E UL_ P A G E S
+EXPLAIN
+ : E X P L A I N
;
-ROLE_ADMIN
- : R O L E UL_ A D M I N
+EXPORT
+ : E X P O R T
;
-ROW_FORMAT
- : R O W UL_ F O R M A T
+EXTENDED
+ : E X T E N D E D
;
-SET_USER_ID
- : S E T UL_ U S E R UL_ I D
+EXTENT_SIZE
+ : E X T E N T UL_ S I Z E
;
-REPLICATION_SLAVE_ADMIN
- : R E P L I C A T I O N UL_ S L A V E UL_ A D M I N
+FAILED_LOGIN_ATTEMPTS
+ : F A I L E D UL_ L O G I N UL_ A T T E M P T S
;
-GROUP_REPLICATION_ADMIN
- : G R O U P UL_ R E P L I C A T I O N UL_ A D M I N
+FALSE
+ : F A L S E
;
-STRAIGHT_JOIN
- : S T R A I G H T UL_ J O I N
+FAST
+ : F A S T
;
-WEIGHT_STRING
- : W E I G H T UL_ S T R I N G
+FAULTS
+ : F A U L T S
;
-COLUMN_FORMAT
- : C O L U M N UL_ F O R M A T
+FETCH
+ : F E T C H
;
-CONNECTION_ADMIN
- : C O N N E C T I O N UL_ A D M I N
+FIELDS
+ : F I E L D S
;
-FIREWALL_ADMIN
- : F I R E W A L L UL_ A D M I N
+FILE
+ : F I L E
;
-FIREWALL_USER
- : F I R E W A L L UL_ U S E R
+FILE_BLOCK_SIZE
+ : F I L E UL_ B L O C K UL_ S I Z E
;
-INSERT_METHOD
- : I N S E R T UL_ M E T H O D
+FILTER
+ : F I L T E R
;
-KEY_BLOCK_SIZE
- : K E Y UL_ B L O C K UL_ S I Z E
+FIRST
+ : F I R S T
;
-PACK_KEYS
- : P A C K UL_ K E Y S
+FIRST_VALUE
+ : F I R S T UL_ V A L U E
;
-PERSIST_ONLY
- : P E R S I S T UL_ O N L Y
+FIXED
+ : F I X E D
;
-BIT_AND
- : B I T UL_ A N D
+FLOAT
+ : F L O A T
;
-BIT_OR
- : B I T UL_ O R
+FLOAT4
+ : F L O A T '4'
;
-BIT_XOR
- : B I T UL_ X O R
+FLOAT8
+ : F L O A T '8'
;
-GROUP_CONCAT
- : G R O U P UL_ C O N C A T
+FLUSH
+ : F L U S H
;
-JSON_ARRAYAGG
- : J S O N UL_ A R R A Y A G G
+FOLLOWING
+ : F O L L O W I N G
;
-JSON_OBJECTAGG
- : J S O N UL_ O B J E C T A G G
+FOLLOWS
+ : F O L L O W S
;
-STD
- : S T D
+FOR
+ : F O R
;
-STDDEV
- : S T D D E V
+FORCE
+ : F O R C E
;
-STDDEV_POP
- : S T D D E V UL_ P O P
+FOREIGN
+ : F O R E I G N
;
-STDDEV_SAMP
- : S T D D E V UL_ S A M P
+FORMAT
+ : F O R M A T
;
-VAR_POP
- : V A R UL_ P O P
+FOUND
+ : F O U N D
;
-VAR_SAMP
- : V A R UL_ S A M P
+FROM
+ : F R O M
;
-AUDIT_ADMIN
- : A U D I T UL_ A D M I N
+FULL
+ : F U L L
;
-AUTO_INCREMENT
- : A U T O UL_ I N C R E M E N T
+FULLTEXT
+ : F U L L T E X T
;
-AVG_ROW_LENGTH
- : A V G UL_ R O W UL_ L E N G T H
+FUNCTION
+ : F U N C T I O N
;
-BINLOG_ADMIN
- : B I N L O G UL_ A D M I N
- ;
-
-DELAY_KEY_WRITE
- : D E L A Y UL_ K E Y UL_ W R I T E
+GENERAL
+ : G E N E R A L
;
-ENCRYPTION_KEY_ADMIN
- : E N C R Y P T I O N UL_ K E Y UL_ A D M I N
- ;
-
-SYSTEM_VARIABLES_ADMIN
- : S Y S T E M UL_ V A R I A B L E S UL_ A D M I N
+GENERATED
+ : G E N E R A T E D
;
-VERSION_TOKEN_ADMIN
- : V E R S I O N UL_ T O K E N UL_ A D M I N
+GEOMCOLLECTION
+ : G E O M C O L L E C T I O N
;
-CURRENT_TIMESTAMP
- : C U R R E N T UL_ T I M E S T A M P
- ;
-
-CURRENT_DATE
- : C U R R E N T UL_ D A T E
- ;
-
-CURRENT_TIME
- : C U R R E N T UL_ T I M E
+GEOMETRY
+ : G E O M E T R Y
;
-
-LAST_DAY
- : L A S T UL_ D A Y
- ;
-
-YEAR_MONTH
- : D A Y UL_ M O N T H
+
+GEOMETRYCOLLECTION
+ : G E O M E T R Y C O L L E C T I O N
;
-DAY_HOUR
- : D A Y UL_ H O U R
+GET
+ : G E T
;
-DAY_MINUTE
- : D A Y UL_ M I N U T E
+GET_FORMAT
+ : G E T UL_ F O R M A T
;
-DAY_SECOND
- : D A Y UL_ S E C O N D
+GET_MASTER_PUBLIC_KEY
+ : G E T UL_ M A S T E R UL_ P U B L I C UL_ K E Y
;
-DAY_MICROSECOND
- : D A Y UL_ M I C R O S E C O N D
+GLOBAL
+ : G L O B A L
;
-HOUR_MINUTE
- : H O U R UL_ M I N U T E
+GRANT
+ : G R A N T
;
-HOUR_SECOND
- : H O U R UL_ S E C O N D
+GRANTS
+ : G R A N T S
;
-HOUR_MICROSECOND
- : H O U R UL_ M I C R O S E C O N D
+GROUP
+ : G R O U P
;
-MINUTE_SECOND
- : M I N U T E UL_ S E C O N D
+GROUPING
+ : G R O U P I N G
;
-MINUTE_MICROSECOND
- : M I N U T E UL_ M I C R O S E C O N D
+GROUPS
+ : G R O U P S
;
-SECOND_MICROSECOND
- : S E C O N D UL_ M I C R O S E C O N D
+GROUP_REPLICATION
+ : G R O U P UL_ R E P L I C A T I O N
;
-UL_BINARY
- : UL_ B I N A R Y
+HANDLER
+ : H A N D L E R
;
-ROTATE
- : R O T A T E
+HASH
+ : H A S H
;
-MASTER
- : M A S T E R
+HAVING
+ : H A V I N G
;
-BINLOG
- : B I N L O G
+HELP
+ : H E L P
;
-ERROR
- : E R R O R
+HIGH_PRIORITY
+ : H I G H UL_ P R I O R I T Y
;
-SCHEDULE
- : S C H E D U L E
+HISTOGRAM
+ : H I S T O G R A M
;
-COMPLETION
- : C O M P L E T I O N
+HISTORY
+ : H I S T O R Y
;
-EVERY
- : E V E R Y
+HOST
+ : H O S T
;
-STARTS
- : S T A R T S
+HOSTS
+ : H O S T S
;
-ENDS
- : E N D S
+HOUR
+ : H O U R
;
-HOST
- : H O S T
+HOUR_MICROSECOND
+ : H O U R UL_ M I C R O S E C O N D
;
-SOCKET
- : S O C K E T
+HOUR_MINUTE
+ : H O U R UL_ M I N U T E
;
-PORT
- : P O R T
+HOUR_SECOND
+ : H O U R UL_ S E C O N D
;
-SERVER
- : S E R V E R
+IDENTIFIED
+ : I D E N T I F I E D
;
-WRAPPER
- : W R A P P E R
+IF
+ : I F
;
-OPTIONS
- : O P T I O N S
+IGNORE
+ : I G N O R E
;
-OWNER
- : O W N E R
+IGNORE_SERVER_IDS
+ : I G N O R E UL_ S E R V E R UL_ I D S
;
-DETERMINISTIC
- : D E T E R M I N I S T I C
+IMPORT
+ : I M P O R T
;
-RETURNS
- : R E T U R N S
+IN
+ : I N
;
-CONTAINS
- : C O N T A I N S
+INACTIVE
+ : I N A C T I V E
;
-READS
- : R E A D S
+INDEX
+ : I N D E X
;
-MODIFIES
- : M O D I F I E S
+INDEXES
+ : I N D E X E S
;
-SECURITY
- : S E C U R I T Y
+INFILE
+ : I N F I L E
;
-INVOKER
- : I N V O K E R
+INITIAL_SIZE
+ : I N I T I A L UL_ S I Z E
;
-OUT
- : O U T
+INNER
+ : I N N E R
;
INOUT
: I N O U T
;
-TEMPTABLE
- : T E M P T A B L E
+INSENSITIVE
+ : I N S E N S I T I V E
;
-MERGE
- : M E R G E
+INSERT
+ : I N S E R T
;
-UNDEFINED
- : U N D E F I N E D
+INSERT_METHOD
+ : I N S E R T UL_ M E T H O D
;
-DATAFILE
- : D A T A F I L E
+INSTALL
+ : I N S T A L L
;
-FILE_BLOCK_SIZE
- : F I L E UL_ B L O C K UL_ S I Z E
- ;
-
-EXTENT_SIZE
- : E X T E N T UL_ S I Z E
+INSTANCE
+ : I N S T A N C E
;
-INITIAL_SIZE
- : I N I T I A L UL_ S I Z E
+INT
+ : I N T
;
-AUTOEXTEND_SIZE
- : A U T O E X T E N D UL_ S I Z E
+INT1
+ : I N T '1'
;
-MAX_SIZE
- : M A X UL_ S I Z E
+INT2
+ : I N T '2'
;
-NODEGROUP
- : N O D E G R O U P
+INT3
+ : I N T '3'
;
-WAIT
- : W A I T
+INT4
+ : I N T '4'
;
-LOGFILE
- : L O G F I L E
+INT8
+ : I N T '8'
;
-UNDOFILE
- : U N D O F I L E
+INTEGER
+ : I N T E G E R
;
-UNDO_BUFFER_SIZE
- : U N D O UL_ B U F F E R UL_ S I Z E
+INTERVAL
+ : I N T E R V A L
;
-REDO_BUFFER_SIZE
- : R E D O UL_ B U F F E R UL_ S I Z E
+INTO
+ : I N T O
;
-HANDLER
- : H A N D L E R
+INVISIBLE
+ : I N V I S I B L E
+ ;
+
+INVOKER
+ : I N V O K E R
+ ;
+
+IO
+ : I O
+ ;
+
+IO_AFTER_GTIDS
+ : I O UL_ A F T E R UL_ G T I D S
+ ;
+
+IO_BEFORE_GTIDS
+ : I O UL_ B E F O R E UL_ G T I D S
+ ;
+
+IO_THREAD
+ : I O UL_ T H R E A D
+ ;
+
+IPC
+ : I P C
+ ;
+
+IS
+ : I S
+ ;
+
+ISOLATION
+ : I S O L A T I O N
+ ;
+
+ISSUER
+ : I S S U E R
+ ;
+
+ITERATE
+ : I T E R A T E
+ ;
+
+JOIN
+ : J O I N
+ ;
+
+JSON
+ : J S O N
+ ;
+
+JSON_TABLE
+ : J S O N UL_ T A B L E
+ ;
+
+JSON_VALUE
+ : J S O N UL_ V A L U E
+ ;
+
+KEY
+ : K E Y
+ ;
+
+KEYS
+ : K E Y S
+ ;
+
+KEY_BLOCK_SIZE
+ : K E Y UL_ B L O C K UL_ S I Z E
+ ;
+
+KILL
+ : K I L L
+ ;
+
+LAG
+ : L A G
+ ;
+
+LANGUAGE
+ : L A N G U A G E
+ ;
+
+LAST
+ : L A S T
+ ;
+
+LAST_VALUE
+ : L A S T UL_ V A L U E
+ ;
+
+LATERAL
+ : L A T E R A L
+ ;
+
+LEAD
+ : L E A D
+ ;
+
+LEADING
+ : L E A D I N G
+ ;
+
+LEAVE
+ : L E A V E
+ ;
+
+LEAVES
+ : L E A V E S
+ ;
+
+LEFT
+ : L E F T
+ ;
+
+LESS
+ : L E S S
+ ;
+
+LEVEL
+ : L E V E L
+ ;
+
+LIKE
+ : L I K E
+ ;
+
+LIMIT
+ : L I M I T
+ ;
+
+LINEAR
+ : L I N E A R
+ ;
+
+LINES
+ : L I N E S
+ ;
+
+LINESTRING
+ : L I N E S T R I N G
+ ;
+
+LIST
+ : L I S T
+ ;
+
+LOAD
+ : L O A D
+ ;
+
+LOCAL
+ : L O C A L
+ ;
+
+LOCALTIME
+ : L O C A L T I M E
+ ;
+
+LOCALTIMESTAMP
+ : L O C A L T I M E S T A M P
+ ;
+
+LOCK
+ : L O C K
+ ;
+
+LOCKED
+ : L O C K E D
+ ;
+
+LOCKS
+ : L O C K S
+ ;
+
+LOGFILE
+ : L O G F I L E
+ ;
+
+LOGS
+ : L O G S
+ ;
+
+LONG
+ : L O N G
+ ;
+
+LONGBLOB
+ : L O N G B L O B
+ ;
+
+LONGTEXT
+ : L O N G T E X T
+ ;
+
+LOOP
+ : L O O P
+ ;
+
+LOW_PRIORITY
+ : L O W UL_ P R I O R I T Y
+ ;
+
+MANAGED
+ : M A N A G E D
+ ;
+
+MASTER
+ : M A S T E R
+ ;
+
+MASTER_AUTO_POSITION
+ : M A S T E R UL_ A U T O UL_ P O S I T I O N
+ ;
+
+MASTER_BIND
+ : M A S T E R UL_ B I N D
+ ;
+
+MASTER_COMPRESSION_ALGORITHMS
+ : M A S T E R UL_ C O M P R E S S I O N UL_ A L G O R I T H M S
+ ;
+
+MASTER_CONNECT_RETRY
+ : M A S T E R UL_ C O N N E C T UL_ R E T R Y
+ ;
+
+MASTER_DELAY
+ : M A S T E R UL_ D E L A Y
+ ;
+
+MASTER_HEARTBEAT_PERIOD
+ : M A S T E R UL_ H E A R T B E A T UL_ P E R I O D
+ ;
+
+MASTER_HOST
+ : M A S T E R UL_ H O S T
+ ;
+
+MASTER_LOG_FILE
+ : M A S T E R UL_ L O G UL_ F I L E
+ ;
+
+MASTER_LOG_POS
+ : M A S T E R UL_ L O G UL_ P O S
+ ;
+
+MASTER_PASSWORD
+ : M A S T E R UL_ P A S S W O R D
+ ;
+
+MASTER_PORT
+ : M A S T E R UL_ P O R T
+ ;
+
+MASTER_PUBLIC_KEY_PATH
+ : M A S T E R UL_ P U B L I C UL_ K E Y UL_ P A T H
+ ;
+
+MASTER_RETRY_COUNT
+ : M A S T E R UL_ R E T R Y UL_ C O U N T
+ ;
+
+MASTER_SERVER_ID
+ : M A S T E R UL_ S E R V E R UL_ I D
+ ;
+
+MASTER_SSL
+ : M A S T E R UL_ S S L
+ ;
+
+MASTER_SSL_CA
+ : M A S T E R UL_ S S L UL_ C A
+ ;
+
+MASTER_SSL_CAPATH
+ : M A S T E R UL_ S S L UL_ C A P A T H
+ ;
+
+MASTER_SSL_CERT
+ : M A S T E R UL_ S S L UL_ C E R T
+ ;
+
+MASTER_SSL_CIPHER
+ : M A S T E R UL_ S S L UL_ C I P H E R
+ ;
+
+MASTER_SSL_CRL
+ : M A S T E R UL_ S S L UL_ C R L
+ ;
+
+MASTER_SSL_CRLPATH
+ : M A S T E R UL_ S S L UL_ C R L P A T H
+ ;
+
+MASTER_SSL_KEY
+ : M A S T E R UL_ S S L UL_ K E Y
+ ;
+
+MASTER_SSL_VERIFY_SERVER_CERT
+ : M A S T E R UL_ S S L UL_ V E R I F Y UL_ S E R V E R UL_ C E R T
+ ;
+
+MASTER_TLS_CIPHERSUITES
+ : M A S T E R UL_ T L S UL_ C I P H E R S U I T E S
+ ;
+
+MASTER_TLS_VERSION
+ : M A S T E R UL_ T L S UL_ V E R S I O N
+ ;
+
+MASTER_USER
+ : M A S T E R UL_ U S E R
+ ;
+
+MASTER_ZSTD_COMPRESSION_LEVEL
+ : M A S T E R UL_ Z S T D UL_ C O M P R E S S I O N UL_ L E V E L
+ ;
+
+MATCH
+ : M A T C H
+ ;
+
+MAXVALUE
+ : M A X V A L U E
+ ;
+
+MAX_CONNECTIONS_PER_HOUR
+ : M A X UL_ C O N N E C T I O N S UL_ P E R UL_ H O U R
+ ;
+
+MAX_QUERIES_PER_HOUR
+ : M A X UL_ Q U E R I E S UL_ P E R UL_ H O U R
+ ;
+
+MAX_ROWS
+ : M A X UL_ R O W S
+ ;
+
+MAX_SIZE
+ : M A X UL_ S I Z E
+ ;
+
+MAX_UPDATES_PER_HOUR
+ : M A X UL_ U P D A T E S UL_ P E R UL_ H O U R
+ ;
+
+MAX_USER_CONNECTIONS
+ : M A X UL_ U S E R UL_ C O N N E C T I O N S
+ ;
+
+MEDIUM
+ : M E D I U M
+ ;
+
+MEDIUMBLOB
+ : M E D I U M B L O B
+ ;
+
+MEDIUMINT
+ : M E D I U M I N T
+ ;
+
+MEDIUMTEXT
+ : M E D I U M T E X T
+ ;
+
+MEMBER
+ : M E M B E R
+ ;
+
+MEMORY
+ : M E M O R Y
+ ;
+
+MERGE
+ : M E R G E
+ ;
+
+MESSAGE_TEXT
+ : M E S S A G E UL_ T E X T
+ ;
+
+MICROSECOND
+ : M I C R O S E C O N D
+ ;
+
+MIDDLEINT
+ : M I D D L E I N T
+ ;
+
+MIGRATE
+ : M I G R A T E
+ ;
+
+MINUTE
+ : M I N U T E
+ ;
+
+MINUTE_MICROSECOND
+ : M I N U T E UL_ M I C R O S E C O N D
+ ;
+
+MINUTE_SECOND
+ : M I N U T E UL_ S E C O N D
+ ;
+
+MIN_ROWS
+ : M I N UL_ R O W S
+ ;
+
+MOD
+ : M O D
+ ;
+
+MODE
+ : M O D E
+ ;
+
+MODIFIES
+ : M O D I F I E S
+ ;
+
+MODIFY
+ : M O D I F Y
+ ;
+
+MONTH
+ : M O N T H
+ ;
+
+MULTILINESTRING
+ : M U L T I L I N E S T R I N G
+ ;
+
+MULTIPOINT
+ : M U L T I P O I N T
+ ;
+
+MULTIPOLYGON
+ : M U L T I P O L Y G O N
+ ;
+
+MUTEX
+ : M U T E X
+ ;
+
+MYSQL_ERRNO
+ : M Y S Q L UL_ E R R N O
+ ;
+
+NAME
+ : N A M E
+ ;
+
+NAMES
+ : N A M E S
+ ;
+
+NATIONAL
+ : N A T I O N A L
+ ;
+
+NATURAL
+ : N A T U R A L
+ ;
+
+NCHAR
+ : N C H A R
+ ;
+
+NDB
+ : N D B
+ ;
+
+NDBCLUSTER
+ : N D B C L U S T E R
+ ;
+
+NESTED
+ : N E S T E D
+ ;
+
+NETWORK_NAMESPACE
+ : N E T W O R K UL_ N A M E S P A C E
+ ;
+
+NEVER
+ : N E V E R
+ ;
+
+NEW
+ : N E W
+ ;
+
+NEXT
+ : N E X T
+ ;
+
+NO
+ : N O
+ ;
+
+NODEGROUP
+ : N O D E G R O U P
+ ;
+
+NONE
+ : N O N E
+ ;
+
+NOT
+ : N O T
+ ;
+
+NOWAIT
+ : N O W A I T
+ ;
+
+NO_WAIT
+ : N O UL_ W A I T
+ ;
+
+NO_WRITE_TO_BINLOG
+ : N O UL_ W R I T E UL_ T O UL_ B I N L O G
+ ;
+
+NTH_VALUE
+ : N T H UL_ V A L U E
+ ;
+
+NTILE
+ : N T I L E
;
-PREV
- : P R E V
+NULL
+ : N U L L
;
-ORGANIZATION
- : O R G A N I Z A T I O N
+NULLS
+ : N U L L S
;
-DEFINITION
- : D E F I N I T I O N
+NUMBER
+ : N U M B E R
;
-DESCRIPTION
- : D E S C R I P T I O N
+NUMERIC
+ : N U M E R I C
;
-REFERENCE
- : R E F E R E N C E
+NVARCHAR
+ : N V A R C H A R
;
-FOLLOWS
- : F O L L O W S
+OF
+ : O F
;
-PRECEDES
- : P R E C E D E S
+OFF
+ : O F F
;
-IMPORT
- : I M P O R T
+OFFSET
+ : O F F S E T
;
-LOAD
- : L O A D
+OJ
+ : O J
;
-CONCURRENT
- : C O N C U R R E N T
+OLD
+ : O L D
;
-INFILE
- : I N F I L E
+ON
+ : O N
;
-LINES
- : L I N E S
+ONE
+ : O N E
;
-STARTING
- : S T A R T I N G
+ONLY
+ : O N L Y
;
-TERMINATED
- : T E R M I N A T E D
- ;
+OPEN
+ : O P E N
+ ;
+
+OPTIMIZE
+ : O P T I M I Z E
+ ;
+
+OPTIMIZER_COSTS
+ : O P T I M I Z E R UL_ C O S T S
+ ;
+
+OPTION
+ : O P T I O N
+ ;
+
+OPTIONAL
+ : O P T I O N A L
+ ;
OPTIONALLY
: O P T I O N A L L Y
;
-ENCLOSED
- : E N C L O S E D
+OPTIONS
+ : O P T I O N S
;
-ESCAPED
- : E S C A P E D
+OR
+ : O R
;
-XML
- : X M L
+ORDER
+ : O R D E R
;
-UNDO
- : U N D O
+ORDINALITY
+ : O R D I N A L I T Y
;
-DUMPFILE
- : D U M P F I L E
+ORGANIZATION
+ : O R G A N I Z A T I O N
;
-OUTFILE
- : O U T F I L E
+OTHERS
+ : O T H E R S
;
-SHARE
- : S H A R E
+OUT
+ : O U T
;
-LOGS
- : L O G S
+OUTER
+ : O U T E R
;
-EVENTS
- : E V E N T S
+OUTFILE
+ : O U T F I L E
;
-BEFORE
- : B E F O R E
+OVER
+ : O V E R
;
-EACH
- : E A C H
+OWNER
+ : O W N E R
;
-MUTEX
- : M U T E X
+PACK_KEYS
+ : P A C K UL_ K E Y S
;
-ENGINES
- : E N G I N E S
+PAGE
+ : P A G E
;
-ERRORS
- : E R R O R S
+PARSER
+ : P A R S E R
;
-CODE
- : C O D E
+PARTIAL
+ : P A R T I A L
;
-GRANTS
- : G R A N T S
+PARTITION
+ : P A R T I T I O N
;
-PLUGINS
- : P L U G I N S
+PARTITIONING
+ : P A R T I T I O N I N G
;
-PROCESSLIST
- : P R O C E S S L I S T
+PARTITIONS
+ : P A R T I T I O N S
;
-BLOCK
- : B L O C K
+PASSWORD
+ : P A S S W O R D
;
-IO
- : I O
+PASSWORD_LOCK_TIME
+ : P A S S W O R D UL_ L O C K UL_ T I M E
;
-CONTEXT
- : C O N T E X T
+PATH
+ : P A T H
;
-SWITCHES
- : S W I T C H E S
- ;
+PERCENT_RANK
+ : P E R C E N T UL_ R A N K
+ ;
-CPU
- : C P U
+PERSIST
+ : P E R S I S T
;
-IPC
- : I P C
+PERSIST_ONLY
+ : P E R S I S T UL_ O N L Y
;
-PAGE
- : P A G E
+PHASE
+ : P H A S E
;
-FAULTS
- : F A U L T S
+PLUGIN
+ : P L U G I N
;
-SOURCE
- : S O U R C E
+PLUGINS
+ : P L U G I N S
;
-SWAPS
- : S W A P S
+PLUGIN_DIR
+ : P L U G I N UL_ D I R
;
-PROFILE
- : P R O F I L E
+POINT
+ : P O I N T
;
-PROFILES
- : P R O F I L E S
+POLYGON
+ : P O L Y G O N
;
-RELAYLOG
- : R E L A Y L O G
+PORT
+ : P O R T
;
-CHANNEL
- : C H A N N E L
+PRECEDES
+ : P R E C E D E S
;
-VARIABLES
- : V A R I A B L E S
+PRECEDING
+ : P R E C E D I N G
;
-WARNINGS
- : W A R N I N G S
+PRECISION
+ : P R E C I S I O N
;
-SSL
- : S S L
+PREPARE
+ : P R E P A R E
;
-CLONE
- : C L O N E
+PRESERVE
+ : P R E S E R V E
;
-AGGREGATE
- : A G G R E G A T E
+PREV
+ : P R E V
;
-STRING
- : S T R I N G
+PRIMARY
+ : P R I M A R Y
;
-SONAME
- : S O N A M E
+PRIVILEGES
+ : P R I V I L E G E S
;
-INSTALL
- : I N S T A L L
+PRIVILEGE_CHECKS_USER
+ : P R I V I L E G E UL_ C H E C K S UL_ U S E R
;
-COMPONENT
- : C O M P O N E N T
+PROCEDURE
+ : P R O C E D U R E
;
-PLUGIN
- : P L U G I N
+PROCESS
+ : P R O C E S S
;
-UNINSTALL
- : U N I N S T A L L
+PROCESSLIST
+ : P R O C E S S L I S T
;
-NO_WRITE_TO_BINLOG
- : N O UL_ W R I T E UL_ T O UL_ B I N L O G
+PROFILE
+ : P R O F I L E
;
-HISTOGRAM
- : H I S T O G R A M
+PROFILES
+ : P R O F I L E S
;
-BUCKETS
- : B U C K E T S
+PROXY
+ : P R O X Y
;
-FAST
- : F A S T
+PURGE
+ : P U R G E
;
-MEDIUM
- : M E D I U M
+QUARTER
+ : Q U A R T E R
;
-USE_FRM
- : U S E UL_ F R M
+QUERY
+ : Q U E R Y
;
-RESOURCE
- : R E S O U R C E
+QUICK
+ : Q U I C K
;
-VCPU
- : V C P U
+RANDOM
+ : R A N D O M
;
-THREAD_PRIORITY
- : T H R E A D UL_ P R I O R I T Y
+RANGE
+ : R A N G E
;
-SYSTEM
- : S Y S T E M
+RANK
+ : R A N K
;
-EXPIRE
- : E X P I R E
+READ
+ : R E A D
;
-NEVER
- : N E V E R
+READS
+ : R E A D S
;
-HISTORY
- : H I S T O R Y
+READ_ONLY
+ : R E A D UL_ O N L Y
;
-OPTIONAL
- : O P T I O N A L
+READ_WRITE
+ : R E A D UL_ W R I T E
;
-REUSE
- : R E U S E
+REAL
+ : R E A L
;
-MAX_QUERIES_PER_HOUR
- : M A X UL_ Q U E R I E S UL_ P E R UL_ H O U R
+REBUILD
+ : R E B U I L D
;
-MAX_UPDATES_PER_HOUR
- : M A X UL_ U P D A T E S UL_ P E R UL_ H O U R
+RECOVER
+ : R E C O V E R
;
-MAX_CONNECTIONS_PER_HOUR
- : M A X UL_ C O N N E C T I O N S UL_ P E R UL_ H O U R
+RECURSIVE
+ : R E C U R S I V E
;
-MAX_USER_CONNECTIONS
- : M A X UL_ U S E R UL_ C O N N E C T I O N S
- ;
+REDO_BUFFER_SIZE
+ : R E D O UL_ B U F F E R UL_ S I Z E
+ ;
-RETAIN
- : R E T A I N
+REDUNDANT
+ : R E D U N D A N T
;
-RANDOM
- : R A N D O M
+REFERENCE
+ : R E F E R E N C E
;
-OLD
- : O L D
+REFERENCES
+ : R E F E R E N C E S
;
-X509
- : X '509'
+REGEXP
+ : R E G E X P
;
-ISSUER
- : I S S U E R
+RELAY
+ : R E L A Y
;
-SUBJECT
- : S U B J E C T
+RELAYLOG
+ : R E L A Y L O G
;
-CACHE
- : C A C H E
+RELAY_LOG_FILE
+ : R E L A Y UL_ L O G UL_ F I L E
;
-GENERAL
- : G E N E R A L
+RELAY_LOG_POS
+ : R E L A Y UL_ L O G UL_ P O S
;
-OPTIMIZER_COSTS
- : O P T I M I Z E R UL_ C O S T S
+RELAY_THREAD
+ : R E L A Y UL_ T H R E A D
;
-SLOW
- : S L O W
+RELEASE
+ : R E L E A S E
;
-USER_RESOURCES
- : U S E R UL_ R E S O U R C E S
+RELOAD
+ : R E L O A D
;
-EXPORT
- : E X P O R T
+REMOVE
+ : R E M O V E
;
-RELAY
- : R E L A Y
+RENAME
+ : R E N A M E
;
-HOSTS
- : H O S T S
+REORGANIZE
+ : R E O R G A N I Z E
;
-KILL
- : K I L L
+REPAIR
+ : R E P A I R
;
-FLUSH
- : F L U S H
+REPEAT
+ : R E P E A T
;
-RESET
- : R E S E T
+REPEATABLE
+ : R E P E A T A B L E
;
-RESTART
- : R E S T A R T
+REPLACE
+ : R E P L A C E
;
-UNIX_TIMESTAMP
- : U N I X UL_ T I M E S T A M P
+REPLICATE_DO_DB
+ : R E P L I C A T E UL_ D O UL_ D B
;
-LOWER
- : L O W E R
+REPLICATE_DO_TABLE
+ : R E P L I C A T E UL_ D O UL_ T A B L E
;
-UPPER
- : U P P E R
+REPLICATE_IGNORE_DB
+ : R E P L I C A T E UL_ I G N O R E UL_ D B
;
-ADDDATE
- : A D D D A T E
+REPLICATE_IGNORE_TABLE
+ : R E P L I C A T E UL_ I G N O R E UL_ T A B L E
;
-ADDTIME
- : A D D T I M E
+REPLICATE_REWRITE_DB
+ : R E P L I C A T E UL_ R E W R I T E UL_ D B
;
-DATE_ADD
- : D A T E UL_ A D D
+REPLICATE_WILD_DO_TABLE
+ : R E P L I C A T E UL_ W I L D UL_ D O UL_ T A B L E
;
-DATE_SUB
- : D A T E UL_ S U B
+REPLICATE_WILD_IGNORE_TABLE
+ : R E P L I C A T E UL_ W I L D UL_ I G N O R E UL_ T A B L E
;
-DATEDIFF
- : D A T E D I F F
+REPLICATION
+ : R E P L I C A T I O N
;
-DATE_FORMAT
- : D A T E UL_ F O R M A T
+REQUIRE
+ : R E Q U I R E
;
-DAYNAME
- : D A Y N A M E
+REQUIRE_ROW_FORMAT
+ : R E Q U I R E UL_ R O W UL_ F O R M A T
;
-DAYOFMONTH
- : D A Y O F M O N T H
+RESET
+ : R E S E T
;
-DAYOFWEEK
- : D A Y O F W E E K
+RESIGNAL
+ : R E S I G N A L
;
-DAYOFYEAR
- : D A Y O F Y E A R
+RESOURCE
+ : R E S O U R C E
;
-STR_TO_DATE
- : S T R UL_ T O UL_ D A T E
+RESPECT
+ : R E S P E C T
;
-TIMEDIFF
- : T I M E D I F F
+RESTART
+ : R E S T A R T
;
-TIMESTAMPADD
- : T I M E S T A M P A D D
+RESTORE
+ : R E S T O R E
;
-TIMESTAMPDIFF
- : T I M E S T A M P D I F F
+RESTRICT
+ : R E S T R I C T
;
-TIME_FORMAT
- : T I M E UL_ F O R M A T
- ;
+RESUME
+ : R E S U M E
+ ;
-TIME_TO_SEC
- : T I M E UL_ T O UL_ S E C
+RETAIN
+ : R E T A I N
;
-AES_DECRYPT
- : A E S UL_ D E C R Y P T
+RETURN
+ : R E T U R N
;
-AES_ENCRYPT
- : A E S UL_ E N C R Y P T
+RETURNED_SQLSTATE
+ : R E T U R N E D UL_ S Q L S T A T E
;
-FROM_BASE64
- : F R O M UL_ B A S E
+RETURNING
+ : R E T U R N I N G
;
-TO_BASE64
- : T O UL_ B A S E
+RETURNS
+ : R E T U R N S
;
-GEOMCOLLECTION
- : G E O M C O L L E C T I O N
+REUSE
+ : R E U S E
;
-GEOMETRYCOLLECTION
- : G E O M E T R Y C O L L E C T I O N
+REVERSE
+ : R E V E R S E
;
-LINESTRING
- : L I N E S T R I N G
+REVOKE
+ : R E V O K E
;
-MULTILINESTRING
- : M U L T I L I N E S T R I N G
+RIGHT
+ : R I G H T
;
-MULTIPOINT
- : M U L T I P O I N T
+RLIKE
+ : R L I K E
;
-MULTIPOLYGON
- : M U L T I P O L Y G O N
+ROLE
+ : R O L E
;
-POINT
- : P O I N T
+ROLLBACK
+ : R O L L B A C K
;
-POLYGON
- : P O L Y G O N
+ROLLUP
+ : R O L L U P
;
-ST_AREA
- : S T UL_ A R E A
+ROTATE
+ : R O T A T E
;
-ST_ASBINARY
- : S T UL_ A S B I N A R Y
+ROUTINE
+ : R O U T I N E
;
-ST_ASGEOJSON
- : S T UL_ A S G E O J S O N
+ROW
+ : R O W
;
-ST_ASTEXT
- : S T UL_ A S T E X T
+ROWS
+ : R O W S
;
-ST_ASWKB
- : S T UL_ A S W K B
+ROW_COUNT
+ : R O W UL_ C O U N T
;
-ST_ASWKT
- : S T UL_ A S W K T
+ROW_FORMAT
+ : R O W UL_ F O R M A T
;
-ST_BUFFER
- : S T UL_ B U F F E R
+ROW_NUMBER
+ : R O W UL_ N U M B E R
;
-ST_BUFFER_STRATEGY
- : S T UL_ B U F F E R UL_ S T R A T E G Y
+RTREE
+ : R T R E E
;
-ST_CENTROID
- : S T UL_ C E N T R O I D
+SAVEPOINT
+ : S A V E P O I N T
;
-ST_CONTAINS
- : S T UL_ C O N T A I N S
+SCHEDULE
+ : S C H E D U L E
;
-ST_CONVEXHULL
- : S T UL_ C O N V E X H U L L
+SCHEMA
+ : S C H E M A
;
-ST_CROSSES
- : S T UL_ C R O S S E S
+SCHEMAS
+ : S C H E M A S
;
-ST_DIFFERENCE
- : S T UL_ D I F F E R E N C E
+SCHEMA_NAME
+ : S C H E M A UL_ N A M E
;
-ST_DIMENSION
- : S T UL_ D I M E N S I O N
+SECOND
+ : S E C O N D
;
-ST_DISJOINT
- : S T UL_ D I S J O I N T
+SECONDARY
+ : S E C O N D A R Y
;
-ST_DISTANCE
- : S T UL_ D I S T A N C E
+SECONDARY_ENGINE
+ : S E C O N D A R Y UL_ E N G I N E
;
-ST_DISTANCE_SPHERE
- : S T UL_ D I S T A N C E UL_ S P H E R E
+SECONDARY_ENGINE_ATTRIBUTE
+ : S E C O N D A R Y UL_ E N G I N E UL_ A T T R I B U T E
;
-ST_ENDPOINT
- : S T UL_ E N D P O I N T
+SECONDARY_LOAD
+ : S E C O N D A R Y UL_ L O A D
;
-ST_ENVELOPE
- : S T UL_ E N V E L O P E
+SECONDARY_UNLOAD
+ : S E C O N D A R Y UL_ U N L O A D
;
-ST_EQUALS
- : S T UL_ E Q U A L S
+SECOND_MICROSECOND
+ : S E C O N D UL_ M I C R O S E C O N D
;
-ST_EXTERIORRING
- : S T UL_ E X T E R I O R R I N G
+SECURITY
+ : S E C U R I T Y
;
-ST_GEOHASH
- : S T UL_ G E O H A S H
+SELECT
+ : S E L E C T
;
-ST_GEOMCOLLFROMTEXT
- : S T UL_ G E O M C O L L F R O M T E X T
+SENSITIVE
+ : S E N S I T I V E
;
-ST_GEOMCOLLFROMTXT
- : S T UL_ G E O M C O L L F R O M T X T
+SEPARATOR
+ : S E P A R A T O R
;
-ST_GEOMCOLLFROMWKB
- : S T UL_ G E O M C O L L F R O M W K B
+SERIAL
+ : S E R I A L
;
-ST_GEOMETRYCOLLECTIONFROMTEXT
- : S T UL_ G E O M E T R Y C O L L E C T I O N F R O M T E X T
+SERIALIZABLE
+ : S E R I A L I Z A B L E
;
-ST_GEOMETRYCOLLECTIONFROMWKB
- : S T UL_ G E O M E T R Y C O L L E C T I O N F R O M W K B
+SERVER
+ : S E R V E R
;
-ST_GEOMETRYFROMTEXT
- : S T UL_ G E O M E T R Y F R O M T E X T
+SESSION
+ : S E S S I O N
;
-ST_GEOMETRYFROMWKB
- : S T UL_ G E O M E T R Y F R O M W K B
+SET
+ : S E T
;
-ST_GEOMETRYN
- : S T UL_ G E O M E T R Y N
+SHARE
+ : S H A R E
;
-ST_GEOMETRYTYPE
- : S T UL_ G E O M E T R Y T Y P E
+SHOW
+ : S H O W
;
-ST_GEOMFROMGEOJSON
- : S T UL_ G E O F R O M G E O J S O N
+SHUTDOWN
+ : S H U T D O W N
;
-ST_GEOMFROMTEXT
- : S T UL_ G E O F R O M T E X T
+SIGNAL
+ : S I G N A L
;
-ST_GEOMFROMWKB
- : S T UL_ G E O F R O M W K B
+SIGNED
+ : S I G N E D
;
-ST_INTERIORRINGN
- : S T UL_ I N T E R I O R R I N G N
+SIMPLE
+ : S I M P L E
;
-ST_INTERSECTION
- : S T UL_ I N T E R S E C T I O N
+//SKIP
+// : S K I P
+// ;
+
+SLAVE
+ : S L A V E
;
-ST_INTERSECTS
- : S T UL_ I N T E R S E C T S
+SLOW
+ : S L O W
;
-ST_ISCLOSED
- : S T UL_ I S C L O S E D
+SMALLINT
+ : S M A L L I N T
;
-ST_ISEMPTY
- : S T UL_ I S E M P T Y
+SNAPSHOT
+ : S N A P S H O T
;
-ST_ISSIMPLE
- : S T UL_ I S S I M P L E
+SOCKET
+ : S O C K E T
;
-ST_ISVALID
- : S T UL_ I S V A L I D
+SOME
+ : S O M E
;
-ST_LATFROMGEOHASH
- : S T UL_ L A T F R O M G E O H A S H
+SONAME
+ : S O N A M E
;
-ST_LATITUDE
- : S T UL_ L A T I T U D E
+SOUNDS
+ : S O U N D S
;
-ST_LENGTH
- : S T UL_ L E N G T H
+SOURCE
+ : S O U R C E
;
-ST_LINEFROMTEXT
- : S T UL_ L I N E F R O M T E X T
+SPATIAL
+ : S P A T I A L
;
-ST_LINEFROMWKB
- : S T UL_ L I N E F R O M W K B
+SPECIFIC
+ : S P E C I F I C
;
-ST_LINESTRINGFROMTEXT
- : S T UL_ L I N E S T R I N G F R O M T E X T
+SQL
+ : S Q L
;
-ST_LINESTRINGFROMWKB
- : S T UL_ L I N E S T R I N G F R O M W K B
+SQL_CACHE
+ : S Q L UL_ C A C H E
;
-ST_LONGFROMGEOHASH
- : S T UL_ L O N G F R O M G E O H A S H
+SQLEXCEPTION
+ : S Q L E X C E P T I O N
;
-ST_LONGITUDE
- : S T UL_ L O N G I T U D E
+SQLSTATE
+ : S Q L S T A T E
;
-ST_MAKEENVELOPE
- : S T UL_ M A K E E N V E L O P E
+SQLWARNING
+ : S Q L W A R N I N G
;
-ST_MLINEFROMTEXT
- : S T UL_ M L I N E F R O M T E X T
+SQL_AFTER_GTIDS
+ : S Q L UL_ A F T E R UL_ G T I D S
;
-ST_MLINEFROMWKB
- : S T UL_ M L I N E F R O M W K B
+SQL_AFTER_MTS_GAPS
+ : S Q L UL_ A F T E R UL_ M T S UL_ G A P S
;
-ST_MULTILINESTRINGFROMTEXT
- : S T UL_ M U L T I L I N E S T R I N G F R O M T E X T
+SQL_BEFORE_GTIDS
+ : S Q L UL_ B E F O R E UL_ G T I D S
;
-ST_MULTILINESTRINGFROMWKB
- : S T UL_ M U L T I L I N E S T R I N G F R O M W K B
+SQL_BIG_RESULT
+ : S Q L UL_ B I G UL_ R E S U L T
;
-ST_MPOINTFROMTEXT
- : S T UL_ M P O I N T F R O M T E X T
+SQL_BUFFER_RESULT
+ : S Q L UL_ B U F F E R UL_ R E S U L T
;
-ST_MPOINTFROMWKB
- : S T UL_ M P O I N T F R O M W K B
+SQL_CALC_FOUND_ROWS
+ : S Q L UL_ C A L C UL_ F O U N D UL_ R O W S
;
-ST_MULTIPOINTFROMTEXT
- : S T UL_ M U L T I P O I N T F R O M T E X T
+SQL_NO_CACHE
+ : S Q L UL_ N O UL_ C A C H E
;
-ST_MULTIPOINTFROMWKB
- : S T UL_ M U L T I P O I N T F R O M W K B
+SQL_SMALL_RESULT
+ : S Q L UL_ S M A L L UL_ R E S U L T
;
-ST_MPOLYFROMTEXT
- : S T UL_ M P O L Y F R O M T E X T
+SQL_THREAD
+ : S Q L UL_ T H R E A D
;
-ST_MPOLYFROMWKB
- : S T UL_ M P O L Y F R O M W K B
+SQL_TSI_DAY
+ : S Q L UL_ T S I UL_ D A Y
;
-ST_MULTIPOLYGONFROMTEXT
- : S T UL_ M U L T I P O L Y G O N F R O M T E X T
+SQL_TSI_HOUR
+ : S Q L UL_ T S I UL_ H O U R
;
-ST_MULTIPOLYGONFROMWKB
- : S T UL_ M U L T I P O L Y G O N F R O M W K B
+SQL_TSI_MINUTE
+ : S Q L UL_ T S I UL_ M I N U T E
;
-ST_NUMGEOMETRIES
- : S T UL_ N U M G E O M E T R I E S
+SQL_TSI_MONTH
+ : S Q L UL_ T S I UL_ M O N T H
;
-ST_NUMINTERIORRING
- : S T UL_ N U M I N T E R I O R R I N G
+SQL_TSI_QUARTER
+ : S Q L UL_ T S I UL_ Q U A R T E R
;
-ST_NUMINTERIORRINGS
- : S T UL_ N U M I N T E R I O R R I N G S
+SQL_TSI_SECOND
+ : S Q L UL_ T S I UL_ S E C O N D
;
-ST_NUMPOINTS
- : S T UL_ N U M P O I N T S
+SQL_TSI_WEEK
+ : S Q L UL_ T S I UL_ W E E K
;
-ST_OVERLAPS
- : S T UL_ O V E R L A P S
+SQL_TSI_YEAR
+ : S Q L UL_ T S I UL_ Y E A R
;
-ST_POINTFROMGEOHASH
- : S T UL_ P O I N T F R O M G E O H A S H
+SRID
+ : S R I D
;
-ST_POINTFROMTEXT
- : S T UL_ P O I N T F R O M T E X T
+SSL
+ : S S L
;
-ST_POINTFROMWKB
- : S T UL_ P O I N T F R O M W K B
+STACKED
+ : S T A C K E D
;
-ST_POINTN
- : S T UL_ P O I N T N
+START
+ : S T A R T
;
-ST_POLYFROMTEXT
- : S T UL_ P O L Y F R O M T E X T
+STARTING
+ : S T A R T I N G
;
-ST_POLYFROMWKB
- : S T UL_ P O L Y F R O M W K B
+STARTS
+ : S T A R T S
;
-ST_POLYGONFROMTEXT
- : S T UL_ P O L Y G O N F R O M T E X T
+STATS_AUTO_RECALC
+ : S T A T S UL_ A U T O UL_ R E C A L C
;
-ST_POLYGONFROMWKB
- : S T UL_ P O L Y G O N F R O M W K B
+STATS_PERSISTENT
+ : S T A T S UL_ P E R S I S T E N T
;
-ST_SIMPLIFY
- : S T UL_ S I M P L I F Y
+STATS_SAMPLE_PAGES
+ : S T A T S UL_ S A M P L E UL_ P A G E S
;
-ST_SRID
- : S T UL_ S R I D
+STATUS
+ : S T A T U S
;
-ST_STARTPOINT
- : S T UL_ S T A R T P O I N T
+STOP
+ : S T O P
;
-ST_SWAPXY
- : S T UL_ S W A P X Y
+STORAGE
+ : S T O R A G E
;
-ST_SYMDIFFERENCE
- : S T UL_ S Y M D I F F E R E N C E
+STORED
+ : S T O R E D
;
-ST_TOUCHES
- : S T UL_ T O U C H E S
+STRAIGHT_JOIN
+ : S T R A I G H T UL_ J O I N
;
-ST_TRANSFORM
- : S T UL_ T R A N S F O R M
+STREAM
+ : S T R E A M
;
-ST_UNION
- : S T UL_ U N I O N
+STRING
+ : S T R I N G
;
-ST_VALIDATE
- : S T UL_ V A L I D A T E
+SUBCLASS_ORIGIN
+ : S U B C L A S S UL_ O R I G I N
;
-ST_WITHIN
- : S T UL_ W I T H I N
+SUBJECT
+ : S U B J E C T
;
-ST_X
- : S T UL_ X
+SUBPARTITION
+ : S U B P A R T I T I O N
;
-ST_Y
- : S T UL_ Y
+SUBPARTITIONS
+ : S U B P A R T I T I O N S
;
-BIT
- : B I T
+SUPER
+ : S U P E R
;
-BOOL
- : B O O L
+SUSPEND
+ : S U S P E N D
;
-DEC
- : D E C
+SWAPS
+ : S W A P S
;
-VARCHAR
- : V A R C H A R
+SWITCHES
+ : S W I T C H E S
;
-VARBINARY
- : V A R B I N A R Y
+SYSTEM
+ : S Y S T E M
;
-TINYBLOB
- : T I N Y B L O B
+TABLE
+ : T A B L E
;
-TINYTEXT
- : T I N Y T E X T
+TABLES
+ : T A B L E S
;
-BLOB
- : B L O B
+TABLESPACE
+ : T A B L E S P A C E
;
-TEXT
- : T E X T
+TABLE_CHECKSUM
+ : T A B L E UL_ C H E C K S U M
;
-MEDIUMBLOB
- : M E D I U M B L O B
+TABLE_NAME
+ : T A B L E UL_ N A M E
;
-MEDIUMTEXT
- : M E D I U M T E X T
+TEMPORARY
+ : T E M P O R A R Y
;
-LONGBLOB
- : L O N G B L O B
+TEMPTABLE
+ : T E M P T A B L E
;
-LONGTEXT
- : L O N G T E X T
+TERMINATED
+ : T E R M I N A T E D
;
-ENUM
- : E N U M
+TEXT
+ : T E X T
;
-GEOMETRY
- : G E O M E T R Y
+THAN
+ : T H A N
;
-JSON
- : J S O N
+THEN
+ : T H E N
;
-IO_THREAD
- : I O UL_ T H R E A D
+THREAD_PRIORITY
+ : T H R E A D UL_ P R I O R I T Y
;
-SQL_THREAD
- : S Q L UL_ T H R E A D
+TIES
+ : T I E S
;
-SQL_BEFORE_GTIDS
- : S Q L UL_ B E F O R E UL_ G T I D S
+TIME
+ : T I M E
;
-SQL_AFTER_GTIDS
- : S Q L UL_ A F T E R UL_ G T I D S
+TIMESTAMP
+ : T I M E S T A M P
;
-MASTER_LOG_FILE
- : M A S T E R UL_ L O G UL_ F I L E
+TIMESTAMPADD
+ : T I M E S T A M P A D D
;
-MASTER_LOG_POS
- : M A S T E R UL_ L O G UL_ P O S
+TIMESTAMPDIFF
+ : T I M E S T A M P D I F F
;
-RELAY_LOG_FILE
- : R E L A Y UL_ L O G UL_ F I L E
+TINYBLOB
+ : T I N Y B L O B
;
-RELAY_LOG_POS
- : R E L A Y UL_ L O G UL_ P O S
+TINYINT
+ : T I N Y I N T
;
-SQL_AFTER_MTS_GAPS
- : S Q L UL_ A F T E R UL_ M T S UL_ G A P S
+TINYTEXT
+ : T I N Y T E X T
;
-UNTIL
- : U N T I L
+TLS
+ : T L S
;
-DEFAULT_AUTH
- : D E F A U L T UL_ A U T H
+TO
+ : T O
;
-PLUGIN_DIR
- : P L U G I N UL_ D I R
+TRAILING
+ : T R A I L I N G
;
-STOP
- : S T O P
+TRANSACTION
+ : T R A N S A C T I O N
;
-FAILED_LOGIN_ATTEMPTS
- : F A I L E D UL_ L O G I N UL_ A T T E M P T S
+TRIGGER
+ : T R I G G E R
;
-PASSWORD_LOCK_TIME
- : P A S S W O R D UL_ L O C K UL_ T I M E
+TRIGGERS
+ : T R I G G E R S
;
-ATTRIBUTE
- : A T T R I B U T E
+TRUE
+ : T R U E
;
-APPLICATION_PASSWORD_ADMIN
- : A P P L I C A T I O N UL_ P A S S W O R D UL_ A D M I N
+TRUNCATE
+ : T R U N C A T E
;
-BACKUP_ADMIN
- : B A C K U P UL_ A D M I N
+TYPE
+ : T Y P E
;
-BINLOG_ENCRYPTION_ADMIN
- : B I N L O G UL_ E N C R Y P T I O N UL_ A D M I N
+TYPES
+ : T Y P E S
;
-CLONE_ADMIN
- : C L O N E UL_ A D M I N
+UNBOUNDED
+ : U N B O U N D E D
;
-INNODB_REDO_LOG_ARCHIVE
- : I N N O D B UL_ R E D O UL_ L O G UL_ A R C H I V E
+UNCOMMITTED
+ : U N C O M M I T T E D
;
-NDB_STOPED_USER
- : N D B UL_ S T O P E D UL_ U S E R
+UNDEFINED
+ : U N D E F I N E D
;
-PERSIST_RO_VARIABLES_ADMIN
- : P E R S I S T UL_ R O UL_ V A R I A B L E S UL_ A D M I N
+UNDO
+ : U N D O
;
-REPLICATION_APPLIER
- : R E P L I C A T I O N UL_ A P P L I E R
+UNDOFILE
+ : U N D O F I L E
;
-RESOURCE_GROUP_ADMIN
- : R E S O U R C E UL_ G R O U P UL_ A D M I N
+UNDO_BUFFER_SIZE
+ : U N D O UL_ B U F F E R UL_ S I Z E
;
-RESOURCE_GROUP_USER
- : R E S O U R C E UL_ G R O U P UL_ U S E R
+UNICODE
+ : U N I C O D E
;
-SHOW_ROUTINE
- : S H O W UL_ R O U T I N E
+UNINSTALL
+ : U N I N S T A L L
;
-SYSTEM_USER
- : S Y S T E M UL_ U S E R
+UNION
+ : U N I O N
;
-TABLE_ENCRYPTION_ADMIN
- : T A B L E UL_ E N C R Y P T I O N UL_ A D M I N
+UNIQUE
+ : U N I Q U E
;
-XA_RECOVER_ADMIN
- : X A UL_ R E C O V E R UL_ A D M I N
+UNKNOWN
+ : U N K N O W N
;
-WORK
- : W O R K
+UNLOCK
+ : U N L O C K
;
-BACKUP
- : B A C K U P
+UNSIGNED
+ : U N S I G N E D
;
-RESUME
- : R E S U M E
+UNTIL
+ : U N T I L
;
-SUSPEND
- : S U S P E N D
+UPDATE
+ : U P D A T E
;
-MIGRATE
- : M I G R A T E
+UPGRADE
+ : U P G R A D E
;
-PREPARE
- : P R E P A R E
+USAGE
+ : U S A G E
;
-ONE
- : O N E
+USE
+ : U S E
;
-PHASE
- : P H A S E
+USER
+ : U S E R
;
-RECOVER
- : R E C O V E R
+USER_RESOURCES
+ : U S E R UL_ R E S O U R C E S
;
-SNAPSHOT
- : S N A P S H O T
+USE_FRM
+ : U S E UL_ F R M
;
-PURGE
- : P U R G E
+USING
+ : U S I N G
;
-MASTER_COMPRESSION_ALGORITHMS
- : M A S T E R UL_ C O M P R E S S I O N UL_ A L G O R I T H M S
+UTC_DATE
+ : U T C UL_ D A T E
;
-MASTER_ZSTD_COMPRESSION_LEVEL
- : M A S T E R UL_ Z S T D UL_ C O M P R E S S I O N UL_ L E V E L
+UTC_TIME
+ : U T C UL_ T I M E
;
-MASTER_SSL
- : M A S T E R UL_ S S L
+UTC_TIMESTAMP
+ : U T C UL_ T I M E S T A M P
;
-MASTER_SSL_CA
- : M A S T E R UL_ S S L UL_ C A
+VALIDATION
+ : V A L I D A T I O N
;
-MASTER_SSL_CAPATH
- : M A S T E R UL_ S S L UL_ C A P A T H
+VALUE
+ : V A L U E
;
-MASTER_SSL_CERT
- : M A S T E R UL_ S S L UL_ C E R T
+VALUES
+ : V A L U E S
;
-MASTER_SSL_CRL
- : M A S T E R UL_ S S L UL_ C R L
+VARBINARY
+ : V A R B I N A R Y
;
-MASTER_SSL_CRLPATH
- : M A S T E R UL_ S S L UL_ C R L P A T H
+VARCHAR
+ : V A R C H A R
;
-MASTER_SSL_KEY
- : M A S T E R UL_ S S L UL_ K E Y
+VARCHARACTER
+ : V A R C H A R A C T E R
;
-MASTER_SSL_CIPHER
- : M A S T E R UL_ S S L UL_ C I P H E R
+VARIABLES
+ : V A R I A B L E S
;
-MASTER_SSL_VERIFY_SERVER_CERT
- : M A S T E R UL_ S S L UL_ V E R I F Y UL_ S E R V E R UL_ C E R T
+VARYING
+ : V A R Y I N G
;
-MASTER_TLS_VERSION
- : M A S T E R UL_ T L S UL_ V E R S I O N
+VCPU
+ : V C P U
;
-MASTER_TLS_CIPHERSUITES
- : M A S T E R UL_ T L S UL_ C I P H E R S U I T E S
+VIEW
+ : V I E W
;
-MASTER_PUBLIC_KEY_PATH
- : M A S T E R UL_ P U B L I C UL_ K E Y UL_ P A T H
+VIRTUAL
+ : V I R T U A L
;
-GET_MASTER_PUBLIC_KEY
- : G E T UL_ M A S T E R UL_ P U B L I C UL_ K E Y
+VISIBLE
+ : V I S I B L E
;
-IGNORE_SERVER_IDS
- : I G N O R E UL_ S E R V E R UL_ I D S
+WAIT
+ : W A I T
;
-MASTER_BIND
- : M A S T E R UL_ B I N D
+WARNINGS
+ : W A R N I N G S
;
-MASTER_HOST
- : M A S T E R UL_ H O S T
+WEEK
+ : W E E K
;
-MASTER_USER
- : M A S T E R UL_ U S E R
+WEIGHT_STRING
+ : W E I G H T UL_ S T R I N G
;
-MASTER_PASSWORD
- : M A S T E R UL_ P A S S W O R D
+WHEN
+ : W H E N
;
-MASTER_PORT
- : M A S T E R UL_ P O R T
+WHERE
+ : W H E R E
;
-PRIVILEGE_CHECKS_USER
- : P R I V I L E G E UL_ C H E C K S UL_ U S E R
+WHILE
+ : W H I L E
;
-REQUIRE_ROW_FORMAT
- : R E Q U I R E UL_ R O W UL_ F O R M A T
+WINDOW
+ : W I N D O W
;
-MASTER_CONNECT_RETRY
- : M A S T E R UL_ C O N N E C T UL_ R E T R Y
+WITH
+ : W I T H
;
-MASTER_RETRY_COUNT
- : M A S T E R UL_ R E T R Y UL_ C O U N T
+WITHOUT
+ : W I T H O U T
;
-MASTER_DELAY
- : M A S T E R UL_ D E L A Y
+WORK
+ : W O R K
;
-MASTER_HEARTBEAT_PERIOD
- : M A S T E R UL_ H E A R T B E A T UL_ P E R I O D
+WRAPPER
+ : W R A P P E R
;
-MASTER_AUTO_POSITION
- : M A S T E R UL_ A U T O UL_ P O S I T I O N
+WRITE
+ : W R I T E
;
-REPLICATE_DO_DB
- : R E P L I C A T E UL_ D O UL_ D B
+X509
+ : X '509'
;
-REPLICATE_IGNORE_DB
- : R E P L I C A T E UL_ I G N O R E UL_ D B
+XA
+ : X A
;
-REPLICATE_DO_TABLE
- : R E P L I C A T E UL_ D O UL_ T A B L E
+XID
+ : X I D
;
-REPLICATE_IGNORE_TABLE
- : R E P L I C A T E UL_ I G N O R E UL_ T A B L E
+XML
+ : X M L
;
-REPLICATE_WILD_DO_TABLE
- : R E P L I C A T E UL_ W I L D UL_ D O UL_ T A B L E
+XOR
+ : X O R
;
-REPLICATE_WILD_IGNORE_TABLE
- : R E P L I C A T E UL_ W I L D UL_ I G N O R E UL_ T A B L E
+YEAR
+ : Y E A R
;
-REPLICATE_REWRITE_DB
- : R E P L I C A T E UL_ R E W R I T E UL_ D B
+YEAR_MONTH
+ : Y E A R UL_ M O N T H
;
-GROUP_REPLICATION
- : G R O U P UL_ R E P L I C A T I O N
+ZEROFILL
+ : Z E R O F I L L
;