linux
コマンドラインからMySQL
クエリを実行し、結果をcsv形式で出力する簡単な方法はありますか?MySQL Query to CSV
は、ここで私が今やっているものです:
mysql -u uid -ppwd -D dbname << EOQ | sed -e 's/ /,/g' | tee
list.csv select id, concat("\"",name,"\"") as name from students EOQ
引用符で囲む必要がある列が多い場合には、だらしない、またはエスケープする必要がある結果で引用符がある場合、 。
「SELECT * from MyTable from OUTFILE」を見てください。 MySQLのリファレンスは[このページ]にあります(http://dev.mysql.com/doc/refman/5.6/en/select.html) –
--tabを使用したmysqldumpは、追加のスクリプティング要件がなくても簡単な方法です。私は[MySQLをCSVに変換する3つの方法](http://kedar.nitty-witty.com/blog/export-mysql-database-table-to-csv-delimited-excel-file)を詳しく書いています。 –