要將mysql的查詢結果匯出為csv,一般會使用php連接mysql執行查詢,將傳回的查詢結果使用php產生csv格式再匯出。
但這樣比較麻煩,需要伺服器安裝php才可以實現。
我們可以使用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判斷memcache key/value是否存在方法
以上是透過mysql導出查詢結果到csv方法的講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!