トップページ >  MySQL >  CSV出力
初版2010/01/15: 最終更新日2010/01/15
CSV出力
目次
CSV出力
CSV出力
select結果をCSVに出力することが出来ます。
OPTIONALLY ENCLOSED BYは省略できましが、その場合文字列の「""」での囲みがなくなります。

SELECT * FROM テーブル名 INTO OUTFILE "ファイル名" FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '囲み文字の指定';

TESTテーブルをCSVファイルに出力する例になります。

mysql> SELECT * FROM test;
+--------+-----------+---------------+
| name   | e_mail    | tell          |
+--------+-----------+---------------+
| sano   | aaa▲aaaa | 1111-1234-678 |
| ziro   | bbb▲aaaa | 9999-1234-678 |
| taro   | ccc▲aaaa | 8888-1234-678 |
+--------+-----------+---------------+
3 rows in set (0.00 sec)

mysql> SELECT * FROM test INTO OUTFILE "c:/data" FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"';
Query OK, 3 rows affected (0.00 sec)


出力ファイルの中身です。
"sano","aaa▲aaaa","1111-1234-678"
"jiro","bbb▲aaaa","9999-1234-678"
"taro","ccc▲aaaa","8888-1234-678"