sql >> Databasteknik >  >> RDS >> Mysql

Ladda data i fil, skillnad mellan Windows och Linux

Jag har testat denna "LOAD DATA INFILE" i Windows 8.1 med mysql 5.6.17. Nedan visas tabellformatet

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

Detta fungerade perfekt och csv-filformatet har jag använt enligt nedan

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

Använd inte som nedan. Det kan orsaka fel.

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

Jag har inkluderat det här svaret för framtida referens.



  1. Hur ansluter man till en MySQL-databas via ODBC från Qt-applikationen?

  2. Dataaggregation mongodb vs mysql

  3. Kan inte se rader infogade av en pågående transaktion när isoleringsnivån är READ_UNCOMMITTED

  4. Skillnaden mellan NOW(), SYSDATE() och CURRENT_DATE() i MySQL