Hatena::ブログ(Diary)

Webエンジニアの技術メモ 〜PHP、SQL、Linuxなど〜

2010-05-19

TSVやCSVデータをデータベースに取り込む

| 16:15

load data local infile [ファイルパス] into table [テーブル]

クライアントホスト上にファイルがある場合はLOCALを付けます。

デフォルトの区切り文字は「タブ」。CSVの場合、最後にFIELDS TERMINATED BY ',';を加えます

詳細はこちら

http://dev.mysql.com/doc/refman/4.1/ja/load-data.html


実行例:

mysql> load data local infile '/home/admin/hoge.tsv' into table hoge;
Query OK, 13033091 rows affected, 65535 warnings (3 min 17.85 sec)
Records: 13033091  Deleted: 0  Skipped: 0  Warnings: 13033091
トラックバック - http://d.hatena.ne.jp/moroto1122/20100519/1274253302
Connection: close