[mysql] importer fichier.txt sur une table
noirchon
Messages postés
24
Date d'inscription
Statut
Membre
Dernière intervention
-
Amigo -
Amigo -
Bonjour,
je voudrais importer un fichier.txt sur une table sur mysql server 5.0
la creation de la table :
CREATE TABLE commande
(numero_commande INT(6) not null,
date_commande DATE,
date_livraison DATE,
prix_total DECIMAL (6,2),
PRIMARY KEY (numero_commande));
mon fichier texte est sous cette forme :
('2', '03/04/15', '03/04/30', '8412');
('3', '03/05/09', '03/05/16', '6204');
ensuite je tape la commande ci dessous :
load data infile "c:/commande.txt" into table commande fields terminated by "," enclosed by "/" (numero_commande, date_commande, date_livraison, prix_total);
mais il m'afficher l'erreur suivante :
ERROR 1366 (HY000): Incorrect integer value: '('2'' for column 'numero_commande' at row 1
je voudrais savoir ce que je dois modifier pour résoudre mon erreur.
Merci.
je voudrais importer un fichier.txt sur une table sur mysql server 5.0
la creation de la table :
CREATE TABLE commande
(numero_commande INT(6) not null,
date_commande DATE,
date_livraison DATE,
prix_total DECIMAL (6,2),
PRIMARY KEY (numero_commande));
mon fichier texte est sous cette forme :
('2', '03/04/15', '03/04/30', '8412');
('3', '03/05/09', '03/05/16', '6204');
ensuite je tape la commande ci dessous :
load data infile "c:/commande.txt" into table commande fields terminated by "," enclosed by "/" (numero_commande, date_commande, date_livraison, prix_total);
mais il m'afficher l'erreur suivante :
ERROR 1366 (HY000): Incorrect integer value: '('2'' for column 'numero_commande' at row 1
je voudrais savoir ce que je dois modifier pour résoudre mon erreur.
Merci.
A voir également:
- [mysql] importer fichier.txt sur une table
- Table ascii - Guide
- Table des matières word - Guide
- Importer favoris chrome - Guide
- Importer favoris firefox - Guide
- Importer contact carte sim - Guide
6 réponses
Salut, l atribut de type date s 'ecrit de cette forme :'2012-03-30'. Essaie voir le manuel de mysql.
Bonjour
Je n'ai jamais utilisé la commande load, mais à vue de nez les apostrophes autour de 2 ne semblent pas lui plaire. Ce sera sûrement la même chose avec le prix_total
Je n'ai jamais utilisé la commande load, mais à vue de nez les apostrophes autour de 2 ne semblent pas lui plaire. Ce sera sûrement la même chose avec le prix_total
voila j'ai modifié mon fichier.txt
(2, '03/04/15', '03/04/30', 8412);
(3, '03/05/09', '03/05/16', 6204);
mais il m'affiche cette erreur
ERROR 1366 (HY000): Incorrect integer value: '('2' for column 'numero_commande' at row 1
(2, '03/04/15', '03/04/30', 8412);
(3, '03/05/09', '03/05/16', 6204);
mais il m'affiche cette erreur
ERROR 1366 (HY000): Incorrect integer value: '('2' for column 'numero_commande' at row 1
ok, les parenthèses à retirer aussi
As-tu bien retiré l'apostrophe entre la parenthèse et le 2 ? elle apparaît toujours dans le message d'erreur
As-tu bien retiré l'apostrophe entre la parenthèse et le 2 ? elle apparaît toujours dans le message d'erreur
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
j'ai retiré les parenthèses, jme suis donc retrouvé avec :
2, '03/04/15', '03/04/30', 8412;
3, '03/05/09', '03/05/16', 6204;
ensuite j'ai eu cette erreur :
ERROR 1292 (22007): Incorrect date value:' '03/04/15'' for column 'date_commande' at row 1
j'ai donc tout enlever :
2, 03/04/15, 03/04/30, 8412;
3, 03/05/09, 03/05/16, 6204;
et la j'ai eu une autre erreur :
' for column 'prix_total' at row 1mal value: ' '8412';
2, '03/04/15', '03/04/30', 8412;
3, '03/05/09', '03/05/16', 6204;
ensuite j'ai eu cette erreur :
ERROR 1292 (22007): Incorrect date value:' '03/04/15'' for column 'date_commande' at row 1
j'ai donc tout enlever :
2, 03/04/15, 03/04/30, 8412;
3, 03/05/09, 03/05/16, 6204;
et la j'ai eu une autre erreur :
' for column 'prix_total' at row 1mal value: ' '8412';