MySQL - Chargement d'un fichier texte dans une table

Dernière mise à jour le 2 novembre 2009 à 17:21 par marlalapocket
Publié par wjaouadi
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
Meilleures réponses pour « MySQL Chargement d'un fichier texte dans une table » dans :
Qu'est-ce qu'un fichier? VoirQu'est-ce qu'un fichier? Un fichier est une suite d'informations binaires, c'est-à-dire une suite de 0 et de 1. Ce fichier peut être stocké pour garder une trace de ces informations. Un fichier texte est un fichier composé de caractères stockés...
Extensions de fichiers VoirIntroduction aux fichiers Un fichier est une suite d'informations binaires, c'est-à-dire une suite de 0 et de 1. Ce fichier peut être stocké pour garder une trace de ces informations. Un fichier texte est un fichier composé de caractères stockés...
Fichier TXT VoirFormat TXT Un fichier TXT est un fichier texte, c'est-à-dire un simple fichier contenant du texte au format ASCII. Pour ouvrir ou modifier un tel fichier, il suffit d'utiliser le bloc-notes ou un éditeur de texte traditionnel.