通過mysql導(dǎo)出查詢結(jié)果到csv方法的講解

要將mysql的查詢結(jié)果導(dǎo)出為csv,一般會使用php連接mysql執(zhí)行查詢,將返回的查詢結(jié)果使用php生成csv格式再導(dǎo)出。

但這樣比較麻煩,需要服務(wù)器安裝php才可以實現(xiàn)。

直接使用mysql導(dǎo)出csv方法

我們可以使用 into outfile, fields terminated by, optionally enclosed by, line terminated by語句實現(xiàn)導(dǎo)出csv

語句的格式與作用

into outfile ‘導(dǎo)出的目錄和文件名’
指定導(dǎo)出的目錄和文件名

fields terminated by ‘字段間分隔符’
定義字段間的分隔符

optionally enclosed by ‘字段包圍符’
定義包圍字段的字符(數(shù)值型字段無效)

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?'rn';

執(zhí)行后,會把talbe中記錄數(shù)據(jù)導(dǎo)出到/tmp/table.csv文件中。每個字段以,分隔,字段內(nèi)容是字符串的以包圍,每條記錄使用rn換行。

本文講解了通過mysql導(dǎo)出查詢結(jié)果到csv方法,更多相關(guān)內(nèi)容請關(guān)注php中文網(wǎng)。

相關(guān)推薦:

php array_push 與 $arr[]=$value 之間的性能對比

php array_push 與 $arr[]=$value 之間的性能對比

php array_push 與 $arr[]=$value 之間的性能對比

以上就是通過

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊13 分享