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 :

Importation des données de fichier Excel vers MySQL


Sujet :

Requêtes MySQL

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2012
    Messages : 180
    Points : 73
    Points
    73
    Par défaut Importation des données de fichier Excel vers MySQL
    salut,

    j'ai des données dans un fichier excel qui doivent être enregistrées dans une base de données Mysql ( dans la table personnel)

    le fichier excel contient 5 colonnes qui correspondent aux attributs de la table personnel


    je veux faire une requête sql qui permet d'enregistrer les données du fichier excel dans la table personnel du mysql

    j'ai trouvé une solution en décomposant le fichiers excel en des sous fichiers selon le nombre de colonnes mais ça pose de problèmes si les nombres de colonnes dans le fichier excel est assez important


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    diviser le fichier excel en plusieurs fichiers excel selon le nombre de colonnes que contient le fichier initial (ex: s il contient 2 colonnes, on copie la 1ere dans un fichier et la 2eme dans un autre )
    -sauvegarder les deux fichiers excel sous .csv
    -créer plusieurs tables dans mysql selon le nombre de fichiers excel .csv
    -pour copier chaque fichier dans une table faire ceci:
     
    LOAD DATA INFILE 'chemin d acces au fichier .csv'
    INTO TABLE nom-de-la-base-de-donnees.nom-de-la-table;
    merci d'avance

  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
    Points : 3 295
    Points
    3 295
    Billets dans le blog
    1
    Par défaut
    salut,

    tu ne peux pas directement importer un fichier excell comme ça...
    soit:
    • tu dois le convertir en csv et là tu peux l'importer avec ce genre de commande...
    • ou passer par un langage genre php en utilisant une bibliothèque comme phpexcell et le formater pour remplir ta table
    soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...
    ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...

Discussions similaires

  1. Importer des données commentaires de Excel vers MySQL
    Par anissa2 dans le forum Requêtes
    Réponses: 0
    Dernier message: 13/12/2012, 16h48
  2. Importation des données .txt et .xls vers MySQL
    Par Ammouna1204 dans le forum Documents
    Réponses: 7
    Dernier message: 05/09/2012, 16h00
  3. [XL-2007] Macro: comment importer des valeurs de fichiers Excel vers un autre fichier Excel?
    Par jerdel dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/03/2012, 17h23
  4. Réponses: 3
    Dernier message: 01/08/2011, 14h01
  5. [VBA-E]Importer des données de fichiers excel fermés
    Par bart64 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 20/04/2006, 12h35

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