IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

commande load data


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 4
    Par défaut commande load data
    bonjour, j'ai un problème suis sous seven en local mysql quand je tape la commande suivante j'ai le problème qui suis avec le fichier .csv détailler

    LOAD DATA INFILE 'animal.csv'
    INTO TABLE Animal
    FIELDS TERMINATED BY ';' ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
    (espece, sexe, date_naissance, nom, commentaires);


    j'ai ca


    LOAD DATA LOCAL INFILE 'animal.csv'
    INTO TABLE Animal
    FIELDS TERMINATED BY ';' ENCLOSED BY '"'
    LINES TERMINATED BY '\n' -- ou '\r\n' selon l'ordinateur et le programme utilisés pour créer le fichier
    (espece, sexe, date_naissance, nom, commentaires);
    ERROR 1366 (HYooo): Incorrect string value '\xEo 80%' for column 'commentaires' at row7

    "chat";"M";"2009-05-14 06:42:00";"Boucan";NULL
    "chat";"F";"2006-05-19 16:06:00";"Callune";NULL
    "chat";"F";"2009-05-14 06:45:00";"Boule";NULL
    "chat";"F";"2008-04-20 03:26:00";"Zara";NULL
    "chat";"F";"2007-03-12 12:00:00";"Milla";NULL
    "chat";"F";"2006-05-19 15:59:00";"Feta";NULL
    "chat";"F";"2008-04-20 03:20:00";"Bilba";"Sourde de l'oreille droite à 80 %"
    "chat";"F";"2007-03-12 11:54:00";"Cracotte";NULL
    "chat";"F";"2006-05-19 16:16:00";"Cawette";NULL
    "tortue";"F";"2007-04-01 18:17:00";"Nikki";NULL
    "tortue";"F";"2009-03-24 08:23:00";"Tortilla";NULL
    "tortue";"F";"2009-03-26 01:24:00";"Scroupy";NULL
    "tortue";"F";"2006-03-15 14:56:00";"Lulla";NULL
    "tortue";"F";"2008-03-15 12:02:00";"Dana";NULL
    "tortue";"F";"2009-05-25 19:57:00";"Cheli";NULL
    "tortue";"F";"2007-04-01 03:54:00";"Chicaca";NULL
    "tortue";"F";"2006-03-15 14:26:00";"Redbul";"Insomniaque"
    "tortue";"M";"2007-04-02 01:45:00";"Spoutnik";NULL
    "tortue";"M";"2008-03-16 08:20:00";"Bubulle";NULL
    "tortue";"M";"2008-03-15 18:45:00";"Relou";"Surpoids"
    "tortue";"M";"2009-05-25 18:54:00";"Bulbizard";NULL
    "perroquet";"M";"2007-03-04 19:36:00";"Safran";NULL
    "perroquet";"M";"2008-02-20 02:50:00";"Gingko";NULL
    "perroquet";"M";"2009-03-26 08:28:00";"Bavard";NULL
    "perroquet";"F";"2009-03-26 07:55:00";"Parlotte";NULL

    désoler j'ai pas trouver les balises pour réduire le méssage.

    je trouve pas la solution au message d'erreur

    par contre mon fichier ne s'integre pas mais l'id augmente comment l'id peut augmenter alors que rien n'est intégré ?

  2. #2
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    salut,

    il semble que c'est le "à" qui passe passe pas, certainement un problème de charset

    pour remettre le ligne à 0 dans ta table fait un truncate dessus avant de tenter de réinsérer ton csv

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 4
    Par défaut
    j'ai modifier le à et oui c'est lui qui bloquais. donc contrairement à certain language mysql passe tout en revue.

    gree par contre la j'ai un autre code erreur

    ERROR 1262 (01000): Row 7 was truncated; it contained more data than threre were input columns

    donc ma rangé 7 est tronqué car elle contient plus d'info qu'en accept les colonnes d'entrée d'après ce que je comprend.
    pourtant le type text devrais me permettre de rentré ce petit commentaire ?

    si qqu'un connait un livre français si possible ou est super détailler les commande sql je veux bien le nom.

    merci

  4. #4
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    d'après la doc ça peut être du à ta configuration de sql_mode ou ça peut parfois apparaitre sur des colonnes en fin de ligne qui peuvent être présentes ou non...

    la solution donnée est qu'il faut utiliser ignore, qui ne sert en fait pas qu'au cas d'une ligne déjà présente comme le laisse entendre la doc

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    LOAD DATA INFILE 'animal.csv'
    ignore
    INTO TABLE Animal

Discussions similaires

  1. [Wamp] Ignorer l'absence de fichiers dans une serie de commandes "Load data infile.."
    Par madina dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 01/10/2011, 14h25
  2. La commande LOAD DATA
    Par Lamy20 dans le forum Débuter
    Réponses: 1
    Dernier message: 11/09/2011, 19h37
  3. [MySQL] [EasyPhp,Mysql] Commande "LOAD DATA INFILE"
    Par Jahprend dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 05/06/2009, 17h37
  4. Utilisation de la commande LOAD DATA
    Par thecharmer dans le forum Requêtes
    Réponses: 1
    Dernier message: 15/05/2008, 11h28
  5. Commande LOAD DATA INFILE
    Par Shakan972 dans le forum Installation
    Réponses: 2
    Dernier message: 15/08/2006, 20h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo