sql >> Database >  >> RDS >> Mysql

Gegevensbestand laden, verschil tussen Windows en Linux

Ik heb deze "LOAD DATA INFILE" getest in Windows 8.1 met mysql 5.6.17. Hieronder is het tabelformaat

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

Dit werkte perfect en het csv-bestandsformaat dat ik heb gebruikt zoals hieronder

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

Gebruik het niet zoals hieronder. Het kan fouten veroorzaken.

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

Ik heb dit antwoord toegevoegd voor toekomstig gebruik.



  1. Sla UUID v4 op in MySQL

  2. 🆕 Eerste overzicht van SQL Server 2022 - Top 5 nieuwe functies (Bonus 5-functies)

  3. PostgreSQL 11 - Procedures

  4. Android ListView met SQLite