MySQLのテーブルをCSVへ出力

MySQLのテーブルをCSVで出力

SampleTableというテーブルを/tmp/SampleTable.csvへ出力する方法。

MySQLから実行するため、出力されるファイルはmysqlユーザのファイルになるため、書き込み権限に注意する。

SQL

SELECT *
INTO OUTFILE '/tmp/SampleTable.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM SampleTable;

OUTFILE

出力ファイル名

FIELDS TERMINATED

フィールド区切り文字

FIELDS ENCLOSED

引用符

FIELDS ESCAPED

エスケープ記号

LINES TERMINATED

行終端文字