Bonjour,
Je suis bloqué depuis plusieurs heures sur une simple erreur lors de l'import d'un fichier dans MySQL.
Je comprend bien l'erreur, qui m'indique que la taille définie dans mes colonnes est trop petite par rapport à la taille de la donnée que je souhaite importer. Le problème est que je peux insérer exactement la même donnée en passant par une requête Insert et donc je ne comprend pas ce que l'erreur m'indique.
Quelqu'un aurait la solution à cette erreur ?
Voici ma configuration : MySQL 5.7.17 sous Ubuntu 16.04.2
Voici la requête :Voici les premières lignes du fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part LOAD DATA INFILE '/var/lib/mysql-files/data.txt' INTO TABLE wiki.poidsv2;
Voici la structure de la table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 15 1696582 1 149 1696582 1 430 1696582 1 511 1696582 1 628 1696582 1 1004 1696582 1 1128 1696582 1 1135 1696582 1 1284 1696582 1 1337 1696582 1
Voici l'erreur lors de l'exécution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 +--------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+---------------------+------+-----+---------+-------+ | enfant | int(10) unsigned | NO | | NULL | | | parent | int(10) unsigned | NO | | NULL | | | valeur | tinyint(1) unsigned | NO | | NULL | | +--------+---------------------+------+-----+---------+-------+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mysql> LOAD DATA INFILE '/var/lib/mysql-files/data.txt' INTO TABLE wiki.poidsv2; ERROR 1265 (01000): Data truncated for column 'enfant' at row 1
Partager