MySQLにて実行結果に対しカンマ区切りのCSVデータとして取得

MySQL#csv#mysql

この記事は13年以上前に書かれたものです。内容が古くなっている可能性があります。

あまり利用する場合がないかもしれませんが、

MySQLにて、実行結果をカンマ区切りでCSVファイルとして

取得する方法になります。

単純に、コマンドの後に以下の通り付け加えるだけになります。

SELECT * FROM test_tables INTO OUTFILE "/tmp/test.csv" FIELDS TERMINATED BY ',';

このように実行すれば、/tmp/のディレクトリに

実行結果に対してカンマ区切りのCSVファイルができている事かと思います。

ちなみに、

FIELDS TERMINATED BY ‘,’

こちらを抜いた状態で実行しますと、カンマ区切りではなく

半角スペース区切りとしてファイル出力されます。

冒頭でも言いましたが、あまり利用する場面はないと思いますが・・