程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> mysql4.0升級到mysql5(4.1),解決字符集問題

mysql4.0升級到mysql5(4.1),解決字符集問題

編輯:關於MYSQL數據庫
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
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved