新聞中心
MySQL表編碼轉(zhuǎn)換是一個(gè)比較常見的問題,讓不少人都傷透腦筋。下面就教您MySQL表編碼轉(zhuǎn)換問題的解決方法,希望對(duì)您學(xué)習(xí)MySQL表編碼轉(zhuǎn)換能有所幫助。

網(wǎng)站的建設(shè)成都創(chuàng)新互聯(lián)專注網(wǎng)站定制,經(jīng)驗(yàn)豐富,不做模板,主營(yíng)網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁(yè)面制作!給你煥然一新的設(shè)計(jì)體驗(yàn)!已為OPP膠袋等企業(yè)提供專業(yè)服務(wù)。
步驟一 將待導(dǎo)出的數(shù)據(jù)表的表結(jié)構(gòu)導(dǎo)出(可以用Phpmyadmin、mysqldump等,很簡(jiǎn)單就不說了),然后將導(dǎo)出的create table語(yǔ)句的CHARSET=latin1改為CHARSET=utf8,在目標(biāo)庫(kù)newdbname中執(zhí)行該create table語(yǔ)句把表結(jié)構(gòu)建好,接下來(lái)開始導(dǎo)出-導(dǎo)入數(shù)據(jù)。命令:
./mysqldump -d DB_Dig > /usr/local/tmp/tables.sql
步驟二 命令行:進(jìn)入mysql命令行下,mysql -hlocalhost -uroot -p*** dbname
步驟三 執(zhí)行SQL select * from tbname into outfile '/usr/local/tbname.sql';
步驟四 將tbname.sql轉(zhuǎn)碼為utf-8格式,建議使用UltraEditor,可以直接使用該編輯器的'轉(zhuǎn)換->ASCII到UTF-8(Unicode編輯)',或者將文件另存為UTF-8(無(wú)BOM)格式
步驟五 在mysql命令行下執(zhí)行語(yǔ)句 set character_set_database=utf8; 注:設(shè)置mysql的環(huán)境變量,這樣mysql在下一步讀取sql文件時(shí)將以u(píng)tf8的形式去解釋該文件內(nèi)容
步驟六 在mysql命令行下執(zhí)行語(yǔ)句 load data infile 'tbname.sql' into table newdbname.tbname;
MySQL表編碼轉(zhuǎn)換過程中藥注意:千萬(wàn)不要忘了第四步。
【編輯推薦】
Mysql多表查詢的實(shí)現(xiàn)
Mysql臨時(shí)表的用法
拆表用的MySQL存儲(chǔ)過程
MySQL鎖表簡(jiǎn)介
詳解MySQL數(shù)據(jù)表類型
文章題目:六步教您輕松解決MySQL表編碼轉(zhuǎn)換問題
URL分享:http://m.fisionsoft.com.cn/article/dhcjscs.html


咨詢
建站咨詢
