Hello是否有一种通用的方法可以一次性更改MySQL中的数据库排序规则,我的意思是触发器,程序,表等等?
答案 0 :(得分:0)
转储,对转储文件进行大量编辑,然后重新加载。这应该有效,但是你可能会错过一些东西。
您的意思是CHARACTER SET
(latin1
与utf8
)?或者您的意思是COLLATION
(如utf8mb4_general_ci
与utf8mb4_unicode_520_ci
相同)?
表需要ALTER TABLE ... CONVERT TO ...
。您可以针对SELECT
编写一个简单的information_schema
来生成所有表格ALTERs
。可能需要重新创建触发器和例程,因为它们在创建时会生效。