【问题标题】:Change the encoding of a MySQL database更改 MySQL 数据库的编码
【发布时间】:2013-09-05 20:46:27
【问题描述】:

我遇到了 MySQL 数据库的问题。我有两个副本:开发和生产。今天我意识到:

  • 生产数据库的编码格式为utf8_general_ci
  • 开发数据库的编码格式为 latin1_swedish_ci。

我的问题:

是否可以将我的开发数据库的编码更改为看起来像生产数据库?我怎样才能以简单的方式执行此操作?

而且,对于像我这样的菜鸟来说,这两种格式之间的主要区别是什么。你会推荐哪一个?哪个是业内最标准的?

提前致谢。

【问题讨论】:

    标签: mysql database utf-8 latin1


    【解决方案1】:

    问题1:是的,有可能

    ALTER DATABASE `test` CHARACTER SET utf8 COLLATE utf8_general_ci;
    

    但你必须小心,如果切换后没有任何变化。只有英文,很容易改变...特殊字符可能是个问题。

    问题 2:您必须阅读更多:http://dev.mysql.com/doc/refman/5.5/en/charset-general.html 因为存在排序、字符集范围等问题...

    【讨论】:

      猜你喜欢
      • 2018-02-14
      • 2018-09-15
      • 2015-10-06
      • 2011-07-02
      • 2015-11-06
      • 2012-04-15
      • 2011-08-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多