更改MySQL数据库的编码

更改MySQL数据库的编码,mysql,database,utf-8,latin1,Mysql,Database,Utf 8,Latin1,我对MySQL数据库有问题。我有两份:开发和生产。今天我意识到: 生产数据库的编码格式为utf8\u general\u ci 开发数据库的编码格式为latin1_swedish_ci 我的问题: 是否可以将开发数据库的编码更改为生产数据库的编码?我怎样才能以一种简单的方式完成这项工作 对于像我这样的noob来说,这两种格式的主要区别是什么。你推荐哪一个?哪一个是行业中最标准的 提前谢谢 问题1:是的,有可能 ALTER DATABASE `test` CHARACTER SET utf8

我对MySQL数据库有问题。我有两份:开发和生产。今天我意识到:

  • 生产数据库的编码格式为utf8\u general\u ci
  • 开发数据库的编码格式为latin1_swedish_ci
我的问题:

是否可以将开发数据库的编码更改为生产数据库的编码?我怎样才能以一种简单的方式完成这项工作

对于像我这样的noob来说,这两种格式的主要区别是什么。你推荐哪一个?哪一个是行业中最标准的


提前谢谢

问题1:是的,有可能

ALTER DATABASE `test` CHARACTER SET utf8 COLLATE utf8_general_ci;
但如果在转换后什么都不会改变,你必须小心。只有英语,会很容易改变。。。特殊角色可能是个问题

问题2:您必须阅读更多内容:因为存在排序、字符集范围等问题