MySQL更改数据库排序规则

时间:2016-05-12 10:50:00

标签: mysql utf-8 collation

Hello是否有一种通用的方法可以一次性更改MySQL中的数据库排序规则,我的意思是触发器,程序,表等等?

1 个答案:

答案 0 :(得分:0)

转储,对转储文件进行大量编辑,然后重新加载。这应该有效,但是你可能会错过一些东西。

您的意思是CHARACTER SETlatin1utf8)?或者您的意思是COLLATION(如utf8mb4_general_ciutf8mb4_unicode_520_ci相同)?

表需要ALTER TABLE ... CONVERT TO ...。您可以针对SELECT编写一个简单的information_schema来生成所有表格ALTERs。可能需要重新创建触发器和例程,因为它们在创建时会生效。