mysql4.0升級(jí)到mysql5(4.1),解決字符集問(wèn)題
更新時(shí)間:2009年09月09日 19:06:16 作者:
軟件升級(jí)部分就不說(shuō)了,光說(shuō)數(shù)據(jù)庫(kù)遷移。
1、從4.0中導(dǎo)出表 mysqldump –no-data -uroot -p database > struct.sql
2、導(dǎo)出數(shù)據(jù) 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、導(dǎo)入struct.sql,data.sql
mysql 4.0及之前的版本,都是只支持一種字符集latin1,從mysql 4.1起,支持眾多的字符集,比如gbk,utf8(非utf-8)等。
gbk,utf8等多字節(jié)字符集的存儲(chǔ)也發(fā)生了變化,比如latin1下,漢字字長(zhǎng)是2,在gbk或utf8下,漢字字長(zhǎng)就是1。也就是說(shuō)原來(lái)varchar(32)只能存16個(gè)漢字,現(xiàn)在能保存32個(gè)了。
網(wǎng)址:http://www.xiaojb.com/archives/it/mysqludate.shtml
2、導(dǎo)出數(shù)據(jù) 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、導(dǎo)入struct.sql,data.sql
mysql 4.0及之前的版本,都是只支持一種字符集latin1,從mysql 4.1起,支持眾多的字符集,比如gbk,utf8(非utf-8)等。
gbk,utf8等多字節(jié)字符集的存儲(chǔ)也發(fā)生了變化,比如latin1下,漢字字長(zhǎng)是2,在gbk或utf8下,漢字字長(zhǎng)就是1。也就是說(shuō)原來(lái)varchar(32)只能存16個(gè)漢字,現(xiàn)在能保存32個(gè)了。
網(wǎng)址:http://www.xiaojb.com/archives/it/mysqludate.shtml
您可能感興趣的文章:
相關(guān)文章
MySQL如何利用DCL管理用戶(hù)和控制權(quán)限
這篇文章主要介紹了MySQL如何利用DCL管理用戶(hù)和控制權(quán)限,幫助大家更好的理解和學(xué)習(xí)MySQL的使用,感興趣的朋友可以了解下2020-11-11
MySQL性能優(yōu)化的最佳20+條經(jīng)驗(yàn)
這篇文章主要為大家詳細(xì)介紹了MySQL性能優(yōu)化的最佳20+條經(jīng)驗(yàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
MySQL中CHAR和VARCHAR類(lèi)型演變和詳解
MySQL數(shù)據(jù)庫(kù)的varchar類(lèi)型在5.0.3以下的版本中的最大長(zhǎng)度限制為255,其數(shù)據(jù)范圍可以是0~2552012-06-06
MySQL多實(shí)例安裝開(kāi)機(jī)自啟動(dòng)服務(wù)配置過(guò)程
這篇文章主要介紹了MySQL中,多實(shí)例安裝開(kāi)機(jī)自啟服務(wù)配置的過(guò)程詳細(xì)步驟,有需要的朋友可以借鑒參考下,希望可以有所幫助,感謝閱讀2021-09-09
如何利用Mysql計(jì)算地址經(jīng)緯度距離實(shí)時(shí)位置
最近工作中遇到了一個(gè)附近門(mén)店的功能,下面這篇文章主要給大家介紹了關(guān)于如何利用Mysql計(jì)算地址經(jīng)緯度距離實(shí)時(shí)位置的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04
mysql optimizer_switch查詢(xún)優(yōu)化器優(yōu)化策略
查詢(xún)優(yōu)化器是一個(gè)至關(guān)重要的組件,它負(fù)責(zé)確定執(zhí)行 SQL 查詢(xún)的最有效方法,本文主要介紹了mysql optimizer_switch查詢(xún)優(yōu)化器優(yōu)化策略,感興趣的可以了解一下2024-06-06

