如何在不转换列的情况下更改 MySQL 中的 table(默认)排序规则
How to change table (default) collation in MySQL WITHOUT converting the columns
更改 mysql table 排序规则的常用方法是:
ALTER TABLE <table_name> CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
我想做的是更改 table 的默认排序规则而不更改现有的列排序规则。我怎样才能做到这一点?
ALTER TABLE
有两种不同的方法来改变 table 的字符集。问题中提到的那个是为了将所有基于字符的列转换为给定的字符集。
设置 tables DEFAULT
字符集不会更改现有列的字符集。
ALTER TABLE tbl_name
[[DEFAULT] CHARACTER SET charset_name]
[COLLATE collation_name]
相关文档条目:
http://dev.mysql.com/doc/refman/5.7/en/alter-table.html
http://dev.mysql.com/doc/refman/5.7/en/charset-table.html
更改 mysql table 排序规则的常用方法是:
ALTER TABLE <table_name> CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
我想做的是更改 table 的默认排序规则而不更改现有的列排序规则。我怎样才能做到这一点?
ALTER TABLE
有两种不同的方法来改变 table 的字符集。问题中提到的那个是为了将所有基于字符的列转换为给定的字符集。
设置 tables DEFAULT
字符集不会更改现有列的字符集。
ALTER TABLE tbl_name
[[DEFAULT] CHARACTER SET charset_name]
[COLLATE collation_name]
相关文档条目:
http://dev.mysql.com/doc/refman/5.7/en/alter-table.html http://dev.mysql.com/doc/refman/5.7/en/charset-table.html