mysql匯出查詢結果到csv方法,mysqlcsv

來源:互聯網
上載者:User

mysql匯出查詢結果到csv方法,mysqlcsv

要將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 rootuse 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換行。

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.