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 :

Importer une table dans MySQL


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 8
    Par défaut Importer une table dans MySQL
    Bonjour,
    J'ai un problème que je n'ai pas pu résoudre, j'ai exporté une table depuis la base de données SQL Server sous forme csv.
    Mon problème c'est que quand je voulais importer cette table à MySql avec LOAD DATA INFILE j'ai eu cette erreur :
    ""ERROR 1366 (HY000): Incorrect integer value: '\FEFF336' for column 'card' at row 1""
    Est-ce que quelqu'un a déjà eu cette erreur et comment vous avez importé une table sans problème ?
    Merci.

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 138
    Par défaut
    As-tu regardé ce qu'il y avait dans le fichier pour cette colone dans la première ligne ?
    Est-ce que cela correspond à ce que tu souhaites y trouver ?
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre habitué
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 8
    Par défaut
    Oui je sais que la première ligne et les autres lignes de la première colonne sont juste des Numeros de la carte, ce n'est pas des id et la colonne n'est pas auto-increment

  4. #4
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 987
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 987
    Par défaut
    Le FFEF me fait penser à un problème de BOM (Byte Order Mark), cette séquence d'octets en début de fichier indique que le fichier est encodé en UTF-16 BE (Big Endian).

    Il est probable que la commande LOAD DATA INFILE ne s'attende pas à devoir vérifier la présence de cette séquence d'octets en début de fichier ce qui fait qu'elle la lit comme un/des caractères lambda qui malheureusement ne correspondent pas à ce qui est attendu, c-à-d un entier.

    Vérifie quel est l'encodage de ta table MySQL, puis ensuite, s'il est différent, convertit ton fichier csv dans cet encodage sans BOM (à l'aide d'un éditeur de code un minimum évolué), ou alors recommence l'exportation vers csv en précisant l'encodage souhaité.

Discussions similaires

  1. lire une table dans mysql a partir d'une certaine ligne
    Par persé dans le forum Requêtes
    Réponses: 6
    Dernier message: 22/03/2013, 17h11
  2. Importer une Table dans une librairie personnelle
    Par demido dans le forum Débutez
    Réponses: 2
    Dernier message: 02/01/2011, 11h52
  3. [AC-2007] importer une table dans access
    Par titi57 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 09/01/2010, 11h32
  4. Réponses: 3
    Dernier message: 24/04/2009, 17h56
  5. Importer une base dans MySQL Exporter EBP
    Par Tout par satellite dans le forum Installation
    Réponses: 2
    Dernier message: 30/01/2008, 12h23

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