我是靠谱客的博主 发嗲马里奥,最近开发中收集的这篇文章主要介绍mysql4.0升级到mysql5(4.1),解决字符集问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、从4.0中导出表 mysqldump –no-data -uroot -p database > struct.sql
2、导出数据 mysqldump –no-create-info=true –extended-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

最后

以上就是发嗲马里奥为你收集整理的mysql4.0升级到mysql5(4.1),解决字符集问题的全部内容,希望文章能够帮你解决mysql4.0升级到mysql5(4.1),解决字符集问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(102)

评论列表共有 0 条评论

立即
投稿
返回
顶部