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

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 |
En mode graphique il y a trois carrés entre element4 et element1.

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.