mysql教程 導出 xls 與csv 數據實現與亂碼解決方法
下面關於
先來看mysql 導出導入 xls 與csv數據實例方法,同時在碰到導入亂碼時的有效解決方法,
在mysql命令行下執行以下sql語句:
mysql>select * from xi_table into outfile 'd:www.bKjia.c0mtest.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);