mysql 5.6:删除显式列整理
我正在运行mysql 5.6 我从以前的开发人员那里继承的模式中的一些列有一个显式指定的mysql 5.6:删除显式列整理,mysql,collation,ddl,mysql-5.6,collate,Mysql,Collation,Ddl,Mysql 5.6,Collate,我正在运行mysql 5.6 我从以前的开发人员那里继承的模式中的一些列有一个显式指定的collate子句 所有显式指定的collate子句与数据库的默认collate子句相同 有没有办法删除显式列collate子句 与我当前的collate相比,应该没有功能上的排序差异,但我需要以下内容: 当我请求一个 createtable来自mysql的语句(我希望能够比较 使用create table 从上架构的不同实例获取的语句 不同的mysql服务器;显式列collate子句 只有在某些情况下,而不
collate
子句
所有显式指定的collate
子句与数据库的默认collate
子句相同
有没有办法删除显式列collate
子句
与我当前的collate
相比,应该没有功能上的排序差异,但我需要以下内容:
createtable
来自mysql的语句(我希望能够比较
使用create table
从上架构的不同实例获取的语句
不同的mysql服务器;显式列collate
子句
只有在某些情况下,而不是在其他情况下,这需要我
使用比纯文本差异更复杂的差异)排序
自动更改为
如果我更改了新的默认数据库,那么它是什么collate
谢谢。不要使用
SHOW CREATE TABLE
,而是从information\u schema
tablestables
和COLUMNS
获取等效数据
同时,您是否有
排序规则
子句在某些情况下存在,但在其他情况下不存在的示例?我不再为公司提供这些表格,因此我没有示例。我们有模式创建脚本,所以重点是将当前的VCS版本与运行中的数据库进行比较。从information\u schema
表中选择信息需要我们自己从数据中重构create table
语句,这需要额外的努力,而且可能容易出错。此外,这只涉及问题1,而不是问题2。