MySQLでテーブルをCSVに書き出す

ちょっと考えたけど、この方法が簡単。

出力CSVファイルはデータベースの格納されているフォルダに出力される。
CSVなので区切り文字は ,(カンマ)、囲み文字は "(ダブルクォーテーション)が良いだろう。

select * from テーブル名 into outfile "出力CSVファイル" fields terminated by '区切り文字' optionally enclosed by '囲み文字';

逆にCSVを取り込むときは

load data infile "入力CSVファイル" into table テーブル名 fields terminated by '区切り文字' optionally enclosed by '囲み文字';

となる。


これで容易にデータベースからCSVで書き出したり、戻したり出来ますね。