程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 六步教您輕松解決MySQL表編碼轉換問題

六步教您輕松解決MySQL表編碼轉換問題

編輯:MySQL綜合教程

MySQL表編碼轉換是一個比較常見的問題,讓不少人都傷透腦筋。下面就教您MySQL表編碼轉換問題的解決方法,希望對您學習MySQL表編碼轉換能有所幫助。

步驟一 將待導出的數據表的表結構導出可以用Phpmyadmin、mysqldump等,很簡單就不說了),然後將導出的create table語句的CHARSET=latin1改為CHARSET=utf8,在目標庫newdbname中執行該create table語句把表結構建好,接下來開始導出-導入數據。命令:

./mysqldump -d DB_Dig > /usr/local/tmp/tables.sql

步驟二 命令行:進入mysql命令行下,mysql -hlocalhost -uroot -p*** dbname

步驟三 執行SQL select * from tbname into outfile '/usr/local/tbname.sql';

步驟四 將tbname.sql轉碼為utf-8格式,建議使用UltraEditor,可以直接使用該編輯器的'轉換->ASCII到UTF-8(Unicode編輯)',或者將文件另存為UTF-8(無BOM)格式

步驟五 在mysql命令行下執行語句 set character_set_database=utf8; 注:設置mysql的環境變量,這樣mysql在下一步讀取sql文件時將以utf8的形式去解釋該文件內容

步驟六 在mysql命令行下執行語句 load data infile 'tbname.sql' into table newdbname.tbname;

MySQL表編碼轉換過程中藥注意:千萬不要忘了第四步。
 

Mysql多表查詢的實現

Mysql臨時表的用法

拆表用的MySQL存儲過程

MySQL鎖表簡介

詳解MySQL數據表類型

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved