diff --git a/debezium-ddl-parser/src/main/antlr4/io/debezium/ddl/parser/mysql/generated/MySqlParser.g4 b/debezium-ddl-parser/src/main/antlr4/io/debezium/ddl/parser/mysql/generated/MySqlParser.g4 index 8bac3e893..0bffe27b7 100644 --- a/debezium-ddl-parser/src/main/antlr4/io/debezium/ddl/parser/mysql/generated/MySqlParser.g4 +++ b/debezium-ddl-parser/src/main/antlr4/io/debezium/ddl/parser/mysql/generated/MySqlParser.g4 @@ -1666,7 +1666,7 @@ renameUserClause analyzeTable : ANALYZE actionOption=(NO_WRITE_TO_BINLOG | LOCAL)? - TABLE tables + (TABLE | TABLES) tables ( UPDATE HISTOGRAM ON fullColumnName (',' fullColumnName)* (WITH decimalLiteral BUCKETS)? )? ( DROP HISTOGRAM ON fullColumnName (',' fullColumnName)* )? ; diff --git a/debezium-ddl-parser/src/test/resources/mysql/examples/analyze.sql b/debezium-ddl-parser/src/test/resources/mysql/examples/analyze.sql index e405e54e8..88b469a2b 100644 --- a/debezium-ddl-parser/src/test/resources/mysql/examples/analyze.sql +++ b/debezium-ddl-parser/src/test/resources/mysql/examples/analyze.sql @@ -1,6 +1,7 @@ #begin ANALYZE TABLE t1; ANALYZE TABLE t2, t3; +ANALYZE TABLES t2, t3; ANALYZE TABLE t1 UPDATE HISTOGRAM ON c1, c2; ANALYZE TABLE t2 UPDATE HISTOGRAM ON c1 WITH 2 BUCKETS; ANALYZE TABLE t2 DROP HISTOGRAM ON c1;