MySQLにCSVデータをロード
大量のデータをMySQLに入れる時、CSVを利用することがある。
mysql> select * from students; +------+------+ | name | age | +------+------+ | Shin | 45 | +------+------+ 1 row in set (0.03 sec)
この状態から、CSVファイルをロードしてみる。
LOAD DATA INFILE '/Users/homedir/data/t.csv' INTO TABLE students FIELDS TERMINATED BY ','; Query OK, 2 rows affected (0.01 sec) Records: 2 Deleted: 0 Skipped: 0 Warnings: 0
ロード後のテーブル。
mysql> select * from students; +-----------+------+ | name | age | +-----------+------+ | Shin | 45 | | Hiroshi | 42 | | Masaru | 15 | +-----------+------+ 3 rows in set (0.00 sec)
無事追加されている。