首页 > 数据库 > MySQL > 正文

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

2024-07-24 12:43:52
字体:
来源:转载
供稿:网友
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

您可能感兴趣的文章:

图解MYSQL的安装和数据升级MySQL 升级方法指南大全MySQL 4.0 升级到mysql 5.0的方法SQLServer 2000 升级到 SQLServer 2008 性能之需要注意的地方之一SQL Server误区30日谈 第23天 有关锁升级的误区基于SQL2005 SQL2008 表结构信息查询升级版的详解(含外键信息)详细讲解安全升级MySQL的方法升级SQL Server 2014的四个要点要注意
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表