Mysql
 sql >> Base de données >  >> RDS >> Mysql

Charger le fichier de données, différence entre Windows et Linux

J'ai testé ce "LOAD DATA INFILE" dans Windows 8.1 en utilisant mysql 5.6.17. Ci-dessous le format du tableau

+-----------+-------------+------+-----+---------+----------------+
| Field     | Type        | Null | Key | Default | Extra          |
+-----------+-------------+------+-----+---------+----------------+ 
| id        | int(11)     | NO   | PRI | NULL    | auto_increment |
| charactor | varchar(30) | YES  |     | NULL    |                |
| movie     | varchar(30) | YES  |     | NULL    |                |
+-----------+-------------+------+-----+---------+----------------+

LOAD DATA LOCAL INFILE 'C:/Users/kaviranga/Desktop/scifi.csv' INTO TABLE scifi FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 0 LINES (charactor,movie);

Cela a parfaitement fonctionné et le format de fichier csv que j'ai utilisé comme ci-dessous

"Soldier 2","Pirates of the Carribian 2"
"Soldier 1","Pirates of the Carribian 4"

Ne pas utiliser comme ci-dessous. Cela peut provoquer des erreurs.

'C:\Users\kaviranga\Desktop\scifi.csv'

J'ai inclus cette réponse pour référence future.