sql >> Databáze >  >> RDS >> Mysql

Načíst datový soubor, rozdíl mezi Windows a Linuxem

Testoval jsem tento "LOAD DATA INFILE" ve Windows 8.1 pomocí mysql 5.6.17. Níže je uveden formát tabulky

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

To fungovalo perfektně a formát souboru csv, který jsem použil, jak je uvedeno níže

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

Nepoužívejte jako níže. Může to způsobit chyby.

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

Tuto odpověď jsem zahrnul pro budoucí použití.



  1. v PHP, jak odstranit kód emoji?

  2. Funkce v SQL Server 2008 podobná GREATEST v mysql?

  3. získat další a předchozí záznam ID v databázi na Yii

  4. SELECT dotaz v klauzuli WHERE dotazu UPDATE