加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

发布时间:2020-12-12 02:32:24 所属栏目:MySql教程 来源:网络整理
导读:《MYSQL教程mysql4.0升级到mysql5(4.1),解决字符集问题》要点: 本文介绍了MYSQL教程mysql4.0升级到mysql5(4.1),解决字符集问题,希望对您有用。如果有疑问,可以联系我们。 1、从4.0中导出表 mysqldump Cno-data -uroot -p database struct.sql 2、导出数

《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学院为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读