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

MYSQL importa i dati da csv usando LOAD DATA INFILE

Puoi utilizzare LOAD DATA INFILE comando per importare csv file nella tabella.

Controlla questo link MySQL - LOAD DATA INFILE .

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

Per gli utenti di MySQL 8.0:

Usando il LOCAL la parola chiave contiene rischi per la sicurezza e da MySQL 8.0 il LOCAL la capacità è impostata su False per impostazione predefinita. Potresti visualizzare l'errore:

ERRORE 1148:il comando utilizzato non è consentito con questa versione di MySQL

Puoi sovrascriverlo seguendo le istruzioni nei documenti .Attenzione che tale sovrascrittura non risolve il problema di sicurezza, ma si limita a riconoscere che sei consapevole e disposto a correre il rischio.