gpt4 book ai didi

mysql - 在 mysql 数据库上修复字符集和排序规则的最简单方法?

转载 作者:行者123 更新时间:2023-11-29 00:54:47 28 4
gpt4 key购买 nike

因为 mysql 默认设置对 Unicode 不太友好,所以经常会出现字符集损坏的数据库。

通常您只是想重新配置它以使用 utf8 字符集和 utf8_unicode_ci 排序规则。

对于给定的数据库,执行此操作的最简单命令是什么?

警告:不要发布指向未经测试的脚本的链接,我测试了至少 5 个脚本(用 bash/perl/php/python 编写)并且它们都无法修复在数据库和表级别正确设置排序规则的数据库但不是在列级别。

最佳答案

我设法自己编写了一个解决方案并发布到:

https://gist.github.com/1068021

注意事项:

  • mysqldump 很笨拙,即使告诉它不包含 CHARSET,如果我在列级别设置,它也会包含它们。
  • 此解决方案不假定 mysql-server 级别的默认字符集,因此它在数据库级别设置它并将其重置为表和列级别的默认值。

免费发布错误或补丁,我会尽快解决它们。

关于mysql - 在 mysql 数据库上修复字符集和排序规则的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6600534/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com