mysql データを格納できないとき
mysql LOAD DATA INFILEコマンドは実行できるがデータをインポートできなかったとき
例:
mysql> LOAD DATA INFILE "/Users/HOka/abeja/Intern_Daily.csv" INTO table minatoA2 FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '\\' lines terminated by '\n' ignore 1 lines;
Query OK, 0 rows affected (0.01 sec)
Records: 0 Deleted: 0 Skipped: 0 Warnings: 0
解決方法 2つ:
1:
GUI でやる。SequelProなどをインストールしてマニュアルでやる。
2:
「改行コードの確認」をする。
改行コードはMac Windowsで異なるのでそれを確認して、それぞれのCSVに合う形のコマンドを打つ必要が有る。
LINES TERMINATED BY '\r\n'
Mac:
LINES TERMINATED BY '\n'
もとのコード:
<ターミナル>
mysql> LOAD DATA INFILE "/Users/HOkaniwa/gci/geoplaces2.csv" INTO table restaurant_master FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;
Query OK, 0 rows affected (0.01 sec)
Records: 0 Deleted: 0 Skipped: 0 Warnings: 0
成功したコード:(パソコンはMac)
mysql> LOAD DATA INFILE "/Users/HOkaniwa/gci/geoplaces2.csv" INTO table restaurant_master FIELDS TERMINATED BY ',' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' IGNORE 1 LINES;