【发布时间】:2016-11-07 08:36:52
【问题描述】:
在 mysql 表上更改排序规则的常用方法是:
ALTER TABLE <table_name> CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
我想要做的是更改表默认排序规则而不更改现有的列排序规则。我怎样才能做到这一点?
【问题讨论】:
-
ALTER TABLE tbl_name [[DEFAULT] CHARACTER SET charset_name] [COLLATE collation_name]只需省略CONVERT TO部分并设置表格的字符集。现有列将不会被转换。参考:dev.mysql.com/doc/refman/5.7/en/charset-table.html -
Grrr... 这不是一个重复。这将讨论 table 的 default。另一个谈论混乱的角色(尽管标题是这样说的)。