MariaDB – Importer un fichier CSV
Créons d’abord un fichier CSV simple:
$ cat toto.csv DUPONT,Jean DURAND,Michel $
Puis créons une table simple dans MariaDB :
MariaDB [dupontsarl]> create table guys (guy_id int(5) not null auto_increment primay key, nom varchar(50), prenom varchar(50));
Ensuite tentons d’importer le contenu de notre fichier CSV dans la table MariaDB:
MariaDB [dupontsarl]> LOAD DATA LOCAL INFILE './toto.csv' REPLACE INTO TABLE guys FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (nom, prenom); Query OK, 2 rows affected (0.03 sec) Records: 2 Deleted: 0 Skipped: 0 Warnings: 0 MariaDB [dupontsarl]>
Vérifions le résultat :
MariaDB [dupontsarl]> select * from guys; +--------+--------+--------+ | guy_id | nom | prenom | +--------+--------+--------+ | 1 | DUPONT | Jean | | 2 | DURAND | Michel | +--------+--------+--------+ 2 rows in set (0.00 sec) MariaDB [dupontsarl]>
On remarque au passage que l’index « guy_id » s’est bien incrémenté.