今天在使用mysql的into outfile命令將資料庫資料匯出為csv時,發現資料可以匯出,但是列名卻沒有,但是卻可以通過修改sql語句的方法加上表頭,具體實現方法是在查詢資料的時候並上列名:
不帶表頭
select uid,nickname,realname,mobile,idcard from m order
by m.uid desc
into outfile '/var/www/api/public/a/download/".$file_name."' fields terminated by
',' optionally enclosed by
'\"' escaped by
'\"' lines terminated by
'\r\n'
帶上表頭
select uid,nickname,realname,mobile,idcard from( select uid,nickname,realname,mobile,idcard from ims_mc_members union
select
'uid','暱稱','真實姓名','手機號', '身份證號') m order
by m.uid desc
into outfile '/var/www/api/public/a/download/".$file_name."' fields terminated by
',' optionally enclosed by
'\"' escaped by
'\"' lines terminated by
'\r\n'
將mysql的查詢結果匯出為csv
要將mysql的查詢結果匯出為csv,一般會使用php連線mysql執行查詢,將返回的查詢結果使用php生成csv格式再匯出。但這樣比較麻煩,需要伺服器安裝php才可以實現。我們可以使用 into outfile,fields terminated by,optionally enclosed by...
MySQL匯入匯出CSV檔案
mysql自己提供了匯入匯出資料庫的工具,但有時我們需要僅僅匯入匯出單個表的資料,比如匯入匯出csv檔案,此時可以使用mysql自動的命令來做匯入匯出工作。匯出語法如下 select from table into outfile file 或者select from table into outf...
MySQL匯入匯出CSV檔案
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!mysql自己提供了匯入匯出資料庫的工具,但有時我們需要僅僅匯入匯出單個表的資料,比如匯入匯出csv檔案,此時可以使用mysql自動的命令來做匯入匯出工作。匯出語法如下 select from table into outfile file 或者s...