如何在整个数据库中更改CHARACTER SET(和COLLATION)?
我们以前的程序员在表(Mysql)中设置了错误的排序规则。他使用拉丁文归类(应为UTF8)进行设置,现在我遇到了问题。每个带有中文和日文字符的记录都变成???
字符。
是否可以更改排序规则并找回角色的细节?
回答:
更改数据库排序规则:
ALTER DATABASE <database_name> CHARACTER SET utf8 COLLATE utf8_unicode_ci;
更改表排序规则:
ALTER TABLE <table_name> CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
更改列排序规则:
ALTER TABLE <table_name> MODIFY <column_name> VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci;
更多信息:
- utf8_general_ci和utf8_unicode_ci之间的区别是什么?
- utf8_general_ci和utf8_unicode_ci有什么区别
- 如何更改数据库,表,列的排序规则?
以上是 如何在整个数据库中更改CHARACTER SET(和COLLATION)? 的全部内容, 来源链接: utcz.com/qa/405841.html