Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MYSQL-Importdaten aus CSV mit LOAD DATA INFILE

Sie können LOAD DATA INFILE verwenden Befehl zum Importieren von csv Datei in die Tabelle.

Überprüfen Sie diesen 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...);

Für Benutzer von MySQL 8.0:

Mit dem LOCAL Schlüsselwörter bergen Sicherheitsrisiken und ab MySQL 8.0 den LOCAL Fähigkeit ist auf False gesetzt standardmäßig. Möglicherweise sehen Sie den Fehler:

ERROR 1148:Der verwendete Befehl ist mit dieser MySQL-Version nicht erlaubt

Sie können es überschreiben, indem Sie den Anweisungen in der Dokumentation folgen .Beachten Sie, dass ein solches Überschreiben das Sicherheitsproblem nicht löst, sondern lediglich bestätigt, dass Sie sich dessen bewusst und bereit sind, das Risiko einzugehen.