萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql 導出 xls 與csv 數據實現與亂碼解決方法

mysql 導出 xls 與csv 數據實現與亂碼解決方法

mysql教程 導出 xls 與csv 數據實現與亂碼解決方法
下面關於
先來看mysql 導出導入 xls 與csv數據實例方法,同時在碰到導入亂碼時的有效解決方法,

在mysql命令行下執行以下sql語句:

mysql>select * from xi_table into outfile 'd:www.111cn.nettest.xls';

有時候有excel打開的時候會出現亂碼,
因為office默認的是gb2312編碼,服務器端生成的很有可能是utf-8編碼,可以在服務器端使用iconv來進行編碼轉換: iconv -futf8 -tgb2312 -otest2.xls test.xls

如果你沒有服務器管理權限,可以用下面的方法解決亂碼問題

先把test.xls下載下來,這個時候文件是utf-8編碼的,用excel打開,亂碼。
把test.xls以文本方式打開,然後另存為,在編碼選擇ansi編碼,保存。
這樣再用excel打開,亂碼問題就解決了.


再看mysql導出csv 寫文件的目標目錄需要是mysql擁有寫權限的目錄。

導出

select field1,field2,field3 from tablename into outfile '/home/output1.csv' fields terminated by ','optionally enclosed by ''lines terminated by 'n';

導入

load data local infile '/home/output1.csv' into table tablename fields terminated by ','lines terminated by 'n'(field1,field2,field3);

copyright © 萬盛學電腦網 all rights reserved