手机
当前位置:查字典教程网 >编程开发 >mysql数据库 >mysql4.0升级到mysql5(4.1),解决字符集问题
mysql4.0升级到mysql5(4.1),解决字符集问题
摘要:1、从4.0中导出表mysqldump–no-data-uroot-pdatabase>struct.sql2、导出数据mysqldump–...

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),解决字符集问题】相关文章:

mysql部分替换sql语句分享

mysql全文搜索 sql命令的写法

如何解决Sybase数据库乱码问题详解

mysql生成随机字符串函数分享

mysql 控制台程序的提示符 prompt 字符串设置

mysql主从同步复制错误解决一例

使用mysql中遇到的几个问题

mysql出现Error performing load command的解决方法

mysql 字符集的系统变量说明

mysql 截取指定的两个字符串之间的内容

精品推荐
分类导航