mysql導(dǎo)出查詢結(jié)果到csv的實(shí)現(xiàn)方法
要將mysql的查詢結(jié)果導(dǎo)出為csv,一般會使用php連接mysql執(zhí)行查詢,將返回的查詢結(jié)果使用php生成csv格式再導(dǎo)出。
但這樣比較麻煩,需要服務(wù)器安裝php才可以實(shí)現(xiàn)。
直接使用mysql導(dǎo)出csv方法
我們可以使用 into outfile, fields terminated by, optionally enclosed by, line terminated by語句實(shí)現(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 '\r\n';
執(zhí)行后,會把talbe中記錄數(shù)據(jù)導(dǎo)出到/tmp/table.csv文件中。每個(gè)字段以,分隔,字段內(nèi)容是字符串的以”包圍,每條記錄使用\r\n換行。
以上這篇mysql導(dǎo)出查詢結(jié)果到csv的實(shí)現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL 8.0 之索引跳躍掃描(Index Skip Scan)
這篇文章主要介紹了MySQL 8.0 之索引跳躍掃描(Index Skip Scan)的相關(guān)資料,幫助大家學(xué)習(xí)MySQL8.0的新特性,感興趣的朋友可以了解下2020-10-10
一次Mysql?update?sql不當(dāng)引起的生產(chǎn)故障記錄
這篇文章主要給大家介紹了關(guān)于一次Mysql?update?sql不當(dāng)引起的生產(chǎn)故障的相關(guān)資料,由于update涉及到數(shù)據(jù)的修改,所以很容易推斷,update語句比select語句會更復(fù)雜一些,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04
mysql 數(shù)據(jù)庫備份的多種實(shí)現(xiàn)方式總結(jié)
這篇文章主要介紹了mysql 數(shù)據(jù)庫備份的多種實(shí)現(xiàn)方式,總結(jié)分析了MySQL數(shù)據(jù)庫備份的常見語句、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2020-02-02
解決MySQL啟動報(bào)錯(cuò):ERROR 2003 (HY000): Can''t connect to MySQL serv
這篇文章主要介紹了解決MySQL啟動報(bào)錯(cuò):ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061),本文解釋了如何解決該問題,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07

