程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql 導出 xls 與csv 數據實現與亂碼解決方法

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

編輯:MySQL綜合教程

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);

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