Bonjour
Je souhaite importer un fichier texte vers une table et mon problème est que je n’arrive pas à bien définir les paramètres qui servent à identifier les champs.
J’ai une table (new_table) qui va comme suit
idnew_table : clé primaire non null auto incrémenté
champ1,champ2,champ3,champ4 : varchar(45)
le fichier texte à importé :
element1;element2;element3;element4
element1;element2;element3;element4
element1;element2;element3;element4
La requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 LOAD DATA LOCAL INFILE 'c:/Test3.txt' INTO TABLE new_table FIELDS TERMINATED BY ';' LINES TERMINATED BY '\R\N';
Le résulta obtenu est que la première information inscrite dans le champ1 est element2
et non element1.
Dans le champ3 il y a element4 et element1
Dans le champ4 il y a element2
En mode graphique il y a trois carrés entre element4 et element1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 mysql> select * from new_table; +-------------+----------+----------+--------------------+----------+ | idnew_table | champ1 | champ2 | champ3 | champ4 | +-------------+----------+----------+--------------------+----------+ | 952 | element2 | element3 | element4 element1 | element2 |
J’ai ajouté un point virgule a la fin de chaque ligne.
Bien entendu en temps normal le point virgule ne serre que de séparateur.
Ici l’element1 se retrouve dans le champ4
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 mysql> select * from new_table; +-------------+----------+----------+----------+------------ | idnew_table | champ1 | champ2 | champ3 | champ4 +-------------+----------+----------+----------+------------ | 953 | element2 | element3 | element4 | element1 | +-------------+----------+----------+----------+------------
En mode graphique dans le champ4 il y a toujours les 3 fameux petits carreaux puis element1.
Je crois que l’element1 inscrit dans la table est celui de la deuxième ligne du fichier texte.
Il n’y a aucun message d’erreur et les autres lignes du fichier texte ne sont pas importés.
Vos suggestions et commentaires seront bien appréciés.
Partager