《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學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/13362.html