My SQL - Chargement d'un fichier texte dans une table

Janvier 2017

Pour charger une fichier texte défini comme suit :
$ tail /home/user1/test.txt 
   'nom1',1,9 
   'nom2',2,3 
   'nom3',3,54 
   'nom4',4,2 
   'nom5',5,9 

Dans une table définie comme suit :
CREATE TABLE chargertest ( 
                cle_prim int(11) NOT NULL auto_increment, 
                nom varchar(20), 
                x integer, 
                y integer, 
                z timestamp(14), 
                Constraint pk_chargertest PRIMARY KEY  (cle_prim) 
); 

A noter que le champ 'z' n'est pas défini au niveau du fichier texte et que le séparateur utilisé est ','.
mysql> load data infile '/home/user1/test.txt' into table chargertest fields terminated by ',' (nom,x,y);


Pour plus d'informations

A voir également


Article original publié par . Traduit par wjaouadi. Dernière mise à jour le 3 mai 2010 à 16:31 par spe2d.
Ce document intitulé «  My SQL - Chargement d'un fichier texte dans une table  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.