微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

MysqL教程MysqL4.0升级MysqL5(4.1),解决字符集问题》要点:
本文介绍了MysqL教程MysqL4.0升级MysqL5(4.1),解决字符集问题,希望对您有用。如果有疑问,可以联系我们。

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教程MysqL4.0升级MysqL5(4.1),解决字符集问题》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐