sql >> Databasteknik >  >> RDS >> Mysql

MYSQL importera data från csv med LOAD DATA INFILE

Du kan använda LOAD DATA INFILE kommando för att importera csv fil i tabellen.

Kolla denna länk MySQL - LADDA DATAINFIL stark> .

LOAD DATA LOCAL INFILE 'abc.csv' INTO TABLE abc
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(col1, col2, col3, col4, col5...);

För MySQL 8.0-användare:

Använda LOCAL nyckelord håller säkerhetsrisker och från och med MySQL 8.0 LOCAL förmågan är inställd på False som standard. Du kan se felet:

FEL 1148:Det använda kommandot är inte tillåtet med denna MySQL-version

Du kan skriva över det genom att följa instruktionerna i dokumenten . Se upp för att sådan överskrivning inte löser säkerhetsproblemet utan snarare bara en erkännande av att du är medveten och villig att ta risken.



  1. Postgres ENUM-datatyp eller CHECK CONSTRAINT?

  2. Använd MySQL spatial extensions för att välja punkter inuti cirkeln

  3. 60 miljoner poster, välj poster från en viss månad. Hur optimerar man databasen?

  4. CEILING() Exempel i SQL Server