MySQLのデータをCSVで出力(入力)する方法

備忘録。たまーに使いたくなる。
MySQLで、SELECT文の結果を、任意のデリミタ(CSVならカンマ文字)で区切って、テキストファイルに出力(export)できる。

mysql> select * from tablename into outfile "/tmp/sql.dump" fields terminated by ',';


ちなみに、入力(import)する場合は、以下のような感じ。

mysql> load data local infile "/tmp/sql.dump" into table tablename fields terminated by ',';


さらに改行コードを指定したい場合は以下。

mysql> load data local infile "/tmp/sql.dump" into table tablename fields terminated by ',' lines terminated by '\n';