XiaoMi / soar

SQL Optimizer And Rewriter
Apache License 2.0
8.67k stars 1.32k forks source link

TestCase TestRuleAlterCharset bug fixed #272

Closed david-sail closed 2 years ago

david-sail commented 3 years ago

//不推荐写法 修改表的默认字符集: ALTER TABLE table_name DEFAULT CHARACTER SET character_name;

//推荐写法 修改表字段的默认字符集: ALTER TABLE table_name CHANGE field field field_type CHARACTER SET character_name [other_attribute] 修改表的默认字符集和所有列的字符集: ALTER TABLE table_name CONVERT TO CHARACTER SET character_name

测试用例中SQL是推荐写法,SQL如下: alter table t1 convert to character set utf8 collate utf8_unicode_ci;

martianzhang commented 2 years ago

是因为语法解析不支持的原因才写在了上面,后续升级 parser 后会把它拿下去,现在已经注释并添加了 // FIXME: 注释。