Mysql
 sql >> Base de données >  >> RDS >> Mysql

MYSQL importe des données à partir de csv en utilisant LOAD DATA INFILE

Vous pouvez utiliser LOAD DATA INFILE commande pour importer csv fichier dans le tableau.

Vérifiez ce lien 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...);

Pour les utilisateurs de MySQL 8.0 :

Utiliser le LOCAL le mot-clé contient des risques de sécurité et à partir de MySQL 8.0, le LOCAL la capacité est définie sur False par défaut. L'erreur suivante peut s'afficher :

ERREUR 1148 :La commande utilisée n'est pas autorisée avec cette version de MySQL

Vous pouvez l'écraser en suivant les instructions dans la documentation .Méfiez-vous qu'un tel écrasement ne résout pas le problème de sécurité, mais plutôt simplement une reconnaissance que vous êtes conscient et prêt à prendre le risque.