如何将MySQL 5.6数据库中的排序规则更改为utf8mb4_unicode_ci?

问题描述 投票:0回答:1

我在数据库(共享主机服务器中的MySQL 5.6)中有几个排序规则,我想将它们全部设置为utf8mb4_unicode_ci排序规则,并将连接字符集更改为utf8mb4

如何在不使用表的情况下使用phpMyAdmin为我的数据库执行此操作?

谢谢!公羊

mysql collation utf8mb4
1个回答
0
投票

对不起,您必须逐张进行。但是,您可以编写一个SQL来生成所有ALTER TABLE .. CONVERT TO ..语句,然后将其复制并粘贴。

警告:由于您处于5.6(或5.5)中,因此,如果您具有VARCHAR(255),则可能会达到可怕的“ 767”限制。这是5个解决方法:http://mysql.rjweb.org/doc.php/limits#767_limit_in_innodb_indexes(该链接也包含此类SELECT的示例。)

© www.soinside.com 2019 - 2024. All rights reserved.