計算機の学習メモ

この想像しがたい状況が成立する過程を、以下に詳述する。

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)

無事追加されている。