MYSQL導出數據文件到CSV文件,帶列名

    很多情況下使用mysqldump命令將MYSQL數據文件以SQL語句的形式導出到文本文件不能滿足用戶的需求,用戶不關心SQL語句,只關心數據,這個時候可以採用CSV文件來保存用戶的數據,因爲LINUX下面無法直接寫Excel文件(可藉助第三方的庫實現Excel文件的讀寫,後續將會有文章來描述),而CSV文件支持以Excel文件格式來打開。

    導出數據表中的數據到CSV文件:select  *  from  table_name  into outfile "/tmp/xxxx.csv" fields terminated by ',' lines terminated by '\n';  linux下直接用文本編輯器打開,windows下支持用Excel文件格式來打開,打開文件發現只有數據,沒有表頭。

    帶上表頭導出數據到CSV文件:select * into outfile '/tmp/xxxx.csv' fields terminated by ',' lines terminated by '\n' from (select 'col1','col2','col3','col4' union select column1,column2,column3,column4 from table_name) b; 打開導出的文件就能看到對應的表頭了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章