トップページ >  MySQL >  CSV入力
初版2010/01/15: 最終更新日2010/01/15
CSV入力
目次
CSV入力
CSV入力
「,」などで区切られたCSVを用意することにより、MYSQLに高速にデータを入力することができます。
文字の囲み文字が「"」のときの使用例です。
囲み文字が必要ないときはENCLOSED BY '"'を外します。

LOAD DATA INFILE "ファイル名" INTO TABLE テーブル名
FIELDS TERMINATED BY ',区切り文字' ENCLOSED BY '"';

下記のCSVファイルを入力した例になります。

ファイルの中身(c:/data.csv)
"sano","aaa▲aaaa","1111-1234-678"
"jiro","bbb▲aaaa","9999-1234-678"
"taro","ccc▲aaaa","8888-1234-678"

mysql> LOAD DATA INFILE "c:/data" INTO TABLE test FIELDS TERMINATED BY ','
ENCLOSED BY '"';
Query OK, 3 rows affected (0.03 sec)
Records: 3  Deleted: 0  Skipped: 0  Warnings: 0

mysql> SELECT * FROM test;
+--------+-----------+---------------+
| name   | e_mail    | tell          |
+--------+-----------+---------------+
| sano   | aaa▲aaaa | 1111-1234-678 |
| jiro   | bbb▲aaaa | 9999-1234-678 |
| taro   | ccc▲aaaa | 8888-1234-678 |
+--------+-----------+---------------+
3 rows in set (0.00 sec)