1. 程式人生 > >mysql數據導出

mysql數據導出

mina style utf ted alt 分享圖片 all 操作 csv

首先,我們查看自己的數據結構:

技術分享圖片

導出數據到某一固定文件夾,當然,你最後可以選擇保存為CSV或者txt格式都是可以的

mysql> select * from student3
-> into outfile ‘C://Users/SHNU/desktop/s3.csv‘
-> ;

導出數據庫:

技術分享圖片

此時,我們發現,表格之間數據之間黏在了一起,沒有分開

fields terminated by ‘,‘表示字段分隔符為“,”,enclosed by‘‘‘‘表示每個字段用雙引號引用起來,

記錄結束符為回車符(默認如此,可以不寫)

mysql> select * from student3
-> into outfile ‘C://Users/SHNU/desktop/s4.csv‘
-> fields terminated by ‘,‘ enclosed by‘‘‘‘;

此時表中的數據便分割開來:

技術分享圖片

如果不希望字段兩邊用引號,則語句改為如下:

mysql> select * from student3
-> into outfile ‘C://Users/SHNU/desktop/s4.csv‘
-> fields terminated by ‘,‘ optionally enclosed by‘‘‘‘;

技術分享圖片

但問題來了,我們發現表頭不見了,

此時比如我們選擇想要出現name,Weight列的表頭,我們執行如下操作:

mysql> select * from (select ‘name‘,‘Weight‘ union select name,Weight from student3)b;

技術分享圖片

此時我們再選擇導出數據,表頭即可存在!

mysql數據導出