Mysql
 sql >> Database >  >> RDS >> Mysql

Carica file di dati, differenza tra Windows e Linux

Ho testato questo "LOAD DATA INFILE" in Windows 8.1 usando mysql 5.6.17. Di seguito è riportato il formato della tabella

+-----------+-------------+------+-----+---------+----------------+
| 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);

Questo ha funzionato perfettamente e il formato di file CSV che ho usato come di seguito

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

Non utilizzare come di seguito. Potrebbe causare errori.

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

Ho incluso questa risposta per riferimento futuro.