おしりんブログ

新人PGおしりんの色々まとめるよブログ

CSVインポート・エクスポートのこねた

芝桜を見に行きたいおしりんです。
開発中のめもをのこします。

CSVMySQLにインポートする時に文字コードの関係とか何やらでうまく取り込めないことがあるます。

そうならないために、エクスポートする時に区切り文字やら改行文字をちゃんと指定したいと思うます。

エクスポート

SELECT * INTO OUTFILE 'ファイル名' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '' LINES STARTING BY '' TERMINATED BY '\r\n' FROM テーブル名;

★場所指定して権限エラーが出る場合は特に場所指定せずにファイルを作成
ここにできる→C:\ProgramData\MySQL\MySQL Server 5.6\data\DB名

インポート

load data local infile 'ファイル名' into table テーブル名 fields TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '' LINES STARTING BY '' TERMINATED BY '\r\n';