欢迎来到代码驿站!

Mysql

当前位置:首页 > 数据库 > Mysql

mysql4.0升级到mysql5(4.1),解决字符集问题

时间:2021-06-03 09:11:19|栏目:Mysql|点击:
1、从4.0中导出表 mysqldump ?Cno-data -uroot -p database > struct.sql
2、导出数据 mysqldump ?Cno-create-info=true ?Cextended-insert=false -u root -p database > data.sql
3、用vi编辑struct.sql, 使用最末行命令
:%s/) TYPE=MyISAM;/) ENGINE=MyISAM DEFAULT CHARSET=gbk;/g
:%s/) TYPE=HEAP.*$/) ENGINE=MEMORY DEFAULT CHARSET=gbk;/g

4、导入struct.sql,data.sql

mysql 4.0及之前的版本,都是只支持一种字符集latin1,从mysql 4.1起,支持众多的字符集,比如gbk,utf8(非utf-8)等。
gbk,utf8等多字节字符集的存储也发生了变化,比如latin1下,汉字字长是2,在gbk或utf8下,汉字字长就是1。也就是说原来varchar(32)只能存16个汉字,现在能保存32个了。

网址:http://www.xiaojb.com/archives/it/mysqludate.shtml

上一篇:MySQL存储引擎中的MyISAM和InnoDB区别详解

栏    目:Mysql

下一篇:MySQL中利用索引对数据进行排序的基础教程

本文标题:mysql4.0升级到mysql5(4.1),解决字符集问题

本文地址:http://www.codeinn.net/misctech/134501.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有