MySQL中字符集的需改步骤

如果再应用开始阶段没有正确的设置字符集,运行一段时间后才发现存在不能满足要求需要调整,又不想丢弃这段时间的数据,那么就要进行字符集修改。

字符集的修改不能通过 “Alter database character set *** ” 或者 “alter table tablename chasracter set *** ”命令,这两个命令都没有更新已有的字符集,而只是对新创建的表或者记录有效。

对已有记录的字符集调整,需要先将表结构、数据 分别导出,修改导出的***.sql  ,例如将其中的 SET NAMES Latin1  修改成 SET NAMES utf8,

再使用新的字符集创建新的数据库,依次导入 ***表结构.sql ,***数据.sql

这里需要注意的是,在选择新字符集时,最好是原字符集的超集,如果小于原字符集,原数据导入后可能会乱码,丢失不支持的那部分数据。

 

 

 

 

 

 

 

 

 

 

 

posted @ 2020-07-16 16:12  别看窗外的世界  阅读(143)  评论(0编辑  收藏  举报