【发布时间】:2010-05-07 23:19:52
【问题描述】:
在制作了大约 20 个表后,我意识到我需要使用 utf8_unicode 而不是 utf8_general。使用 PHPMyAdmin 更改它的最快方法是什么?
我有一个想法: 将数据库导出为 SQL,然后使用记事本对其运行查找和替换,然后重新导入它……但这听起来有点头疼。
有没有更好的办法?
【问题讨论】:
在制作了大约 20 个表后,我意识到我需要使用 utf8_unicode 而不是 utf8_general。使用 PHPMyAdmin 更改它的最快方法是什么?
我有一个想法: 将数据库导出为 SQL,然后使用记事本对其运行查找和替换,然后重新导入它……但这听起来有点头疼。
有没有更好的办法?
【问题讨论】:
您可以就地更改表格,而不是导出/导入所有内容:
ALTER TABLE tablename MODIFY columnname TYPESPEC COLLATE utf8_unicode_ci;
对于需要更改排序规则的每一列。
我不知道 PHPMyAdmin 是否能做到这一点。
【讨论】: