データ入れるまでに思ったよりも試行錯誤したので
基本的な
- デフォルトはtsvファイル(タブ区切り)
- 基本的にクオート不要
- datetimeもクオート不要
-
NOW()
とか関数指定してると当然怒られる - レコードの末尾のカラムまでtsvのカラムの個数が合わないとだめ
- 末尾のcreated的なカラムなど、
CURRENT_TIMESTAMP
をデフォルト値にしてたりでも必要
- 末尾のcreated的なカラムなど、
例
1 testdata:1 2015-08-10 00:00:00 631 42
2 testdata:2 2015-08-11 00:00:00 781 60
3 testdata:3 2015-08-12 00:00:00 851 35
4 testdata:4 2015-08-13 00:00:00 1308 32
5 testdata:5 2015-08-14 00:00:00 1391 44
コマンド例
$ mysql
mysql > load data infile "/file/to/path/testdata.csv" INTO TABLE test_table_name;