文章目錄
- 前言:
- Mysql查詢出的資料匯出為csv
- 組態檔的設定
- 重啟MySQL(以管理員模式打開命令列)
- 關閉MySQL
- 開啟MySQL
- 匯出命令
- 資料沒有分列的問題
前言:
本文可以先閱讀完再跟著做,
Mysql查詢出的資料匯出為csv
最近遇到同學的一個需求,要求差尋一些資料然后匯出給他,因為之前也有做過類似的事情,覺得可以一下就搞定,但是居然出現亂碼又出現沒有分列的情況,真實頭疼,然后就決定寫這篇博客來記錄一下,
組態檔的設定
需要在組態檔中加上一下這句話:

以文本格式給出:
#匯出檔案需要
secure_file_priv="D:/"
重啟MySQL(以管理員模式打開命令列)
關閉MySQL
net stop mysql
開啟MySQL
net start mysql
然后就可以查詢出你的資料進行匯出了
匯出命令
mysql> select * from app01_studentdata where dormitory = "xxxx" into outfile "D:/out1.csv";
Query OK, 593 rows affected (0.02 sec)
然后這里匯出之后直接是亂碼,真實讓人腦袋疼,怎么解決呢?跟著一下的步驟
右擊你匯出的csv,點擊編輯,然后點擊以下的檔案

然后點擊另存為:

選擇改為ANSI

保存 就可以解決亂碼問題了!
資料沒有分列的問題
解決了匯出和亂碼的問題,有發現了沒有分列,這個好辦了,只需要在匯出的命令后面加上一句話就好了:
select * from app01_studentdata where dormitory = "xxxx" into outfile "D:/out2.csv" fields terminated by ',' lines terminated by '\n';
大功告成!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/134503.html
標籤:其他
上一篇:監控平臺_專案存活監控(二)
