読者です 読者をやめる 読者になる 読者になる

サーバー構築メモ

サーバーを構築したりWEBサイトを作ったりした際の個人的な備忘録です

MySQL CSVファイルをインポートする

CSVファイルをインポートする

サーバ上にあるmydata.txtをデータベースmydbのテーブルmytableにインポートする

LOAD DATA INFILE "/home/yamada/mydata.txt" INTO TABLE mydb.mytable;

CSVとテーブルのフィールドの並びや数が異なる場合は、CSVのデータ構成を指定する

LOAD DATA INFILE "/home/yamada/mydata.txt" INTO TABLE mydb.mytable (name, customer_id);


CSVはデフォルトで「データ区切りはタブ、データ囲み文字は無し、改行は¥n」の形式になる。これと異なる場合はそれぞれ指定する必要がある。

データ区切りがカンマ、データ囲み文字がダブルクォーテーション、改行が¥r¥nの形式のCSVをインポートする

LOAD DATA INFILE "/home/yamada/mydata.txt" INTO TABLE mydb.mytable (name, customer_id)
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '¥r¥n'
;