首頁  >  文章  >  資料庫  >  透過mysql導出查詢結果到csv方法的講解

透過mysql導出查詢結果到csv方法的講解

jacklove
jacklove原創
2018-06-09 10:30:021900瀏覽

要將mysql的查詢結果匯出為csv,一般會使用php連接mysql執行查詢,將傳回的查詢結果使用php產生csv格式再匯出。

但這樣比較麻煩,需要伺服器安裝php才可以實現。

直接使用mysql導出csv方法

我們可以使用into outfile, fields terminated by, optionally enclosed by, line terminated by語句實作匯出csv

語句的格式與作用

into outfile '匯出的目錄和檔案名稱'
指定匯出的目錄和檔案名

fields terminated by '字段間分隔符號'
定義字段間的分隔符號

optionally enclosed by '字段包圍符'
定義包圍欄位的字元(數值型欄位無效)

lines terminated by '行間分隔符號'
定義每行的分隔符號

#範例:

mysql -u root
use test;select * from table into outfile '/tmp/table.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\r\n';

執行後,會把talbe中記錄資料匯出到/tmp/table.csv檔中。每個欄位以,分隔,欄位內容是字串的以包圍,每筆記錄使用\r\n換行。

#本文說明了透過mysql匯出查詢結果到csv方法,更多相關內容請關注php中文網。

#相關推薦:

php array_push 與$arr[]=$ value 之間的效能比較

如何利用php設定一個嚴格控制過期時間的session

##如何用php判斷memcache key/value是否存在方法

以上是透過mysql導出查詢結果到csv方法的講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn