MySQL - Chargement d'un fichier texte dans une table

Publié par wjaouadi - Dernière mise à jour le 2 novembre 2009 à 17:21 par marlalapocket
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