MySqlメモ テキストファイル(CSV,TSV)のインポート

しょっちゅう使うもんでもないのですぐ忘れるMySqlのテキストインポート命令
 テーブルの項目数と同じテキストを用意の上、下記命令実行。

LOAD DATA LOCAL INFILE 'ファイルパス' INTO TABLE test FIELDS TERMINATED BY '区切り文字' LINES TERMINATED BY '改行コード';

区切り文字は、カンマは','でいいけど、タブの場合はエスケープ文字を使用しましょう。

例
TERMINATED BY ','
TERMINATED BY '\t'

改行コードも取り込むのに使用するテキストで使用している文字を使いましょう。
例
TERMINATED BY '\r\n'
あと、たまにやってしまうのが ファイルパスに日本語! これエラーになるので気をつけて。

0 件のコメント :

コメントを投稿