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 un fichier Excel sous MySQL


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Yagami_Raito
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 106
    Par défaut Importer un fichier Excel sous MySQL
    Je suis actuellement en stage et j'ai une "base" sous Excel avec plus de 1000 lignes correspondant chacune à un employé de l'entreprise.
    J'aimerais exporter cette "base" sous mySql afin de pouvoir faire des requetes avec cette base.
    Ma base comporte 6 champs:

    ID / Nom / Prenom / Id_Section / Mot de passe / Salaire

    J'ai trouvé quelque chose que se rapprochait de ce que je cherche à cette adresse mais ça m'a l'air un peu compliqué.

    http://cherbe.free.fr/xl2mysql1.php

    Merci pour toute réponse que vous pourriez me donner. A bientôt

  2. #2
    Membre émérite Avatar de pop_up
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 877
    Par défaut
    enregistre ton fichier excel sous un fichier csv et utilise cette commande :

    LOAD DATA
    INFILE 'chemin de ton fichier csv'
    INTO TABLE ta table
    FIELDS TERMINATED BY 'ton separateur' ENCLOSED BY 'ton delimiteur' LINES TERMINATED BY '\r\n'
    (champ1, champ2 ....);

  3. #3
    Membre confirmé Avatar de Yagami_Raito
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 106
    Par défaut
    Merci beaucoup pour ta réponse mais je ne vois pas ce que signifie 'ton séparateur' et 'ton délimiteur'

    Merci encore

  4. #4
    Membre éprouvé
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 45
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Par défaut
    champ1,champ2,champ3;
    'champ1','champ2','champ3';
    'champ1','champ2','champ3';
    'champ1','champ2','champ3';

    'toto','dupont','25 ans';
    'anna','lotto','26 ans';
    'tutu','durant','32 ans';
    FIELDS TERMINATED BY 'ton separateur' ENCLOSED BY 'ton delimiteur' LINES TERMINATED BY '\r\n'

    ENCLOSED BY le délimitateur entourant tes champs (ici l'apostrophe)
    TERMINATED BY le séparateur est ce qui sépare tes champs d'une même entrée (ici la virgule)
    LINES TERMINATED BY ce qui termine ta ligne quand tu passes à l'entrée suivante (ici le point-virgule)

    Jasmine,

  5. #5
    Membre confirmé Avatar de Yagami_Raito
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 106
    Par défaut
    Merci pop_up et Jasmine80 pour vos réponses. C'est vraiment un super forum quand même. Je vais essayé vos solutions. Bonne continuation à tous ! et UN GRAND MERCI

  6. #6
    Membre expérimenté Avatar de Roy Miro
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 273
    Par défaut
    Oui C/C ton fichier excel dans bloc-note et enregistre-le en csv.
    Mais contrairement à ce qui a été dit,à mon avis tu peux faire simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LOAD DATA LOCAL INFILE 'C:/.../monfichier.csv' into table matable lines terminated by '\r\n';
    Car les fichiers csv sont automatiquement formatés pour se faire importer dans une table.

    Autre mise en garde évite les champs vide si tu fais une application (en java par ex.) qui ira faire des requetes dans ta BD. Car les champs vides auront la valeur logique NULL ce qui peut poser problème par la suite si tu dois afficher ces champs.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PROC] Importation de fichier excel sous sas
    Par Pkassy dans le forum SAS Base
    Réponses: 2
    Dernier message: 29/07/2013, 22h02
  2. importer un fichier Excel sur MySQL via PHPMyAdmin
    Par Conception dans le forum Administration
    Réponses: 0
    Dernier message: 26/09/2011, 16h07
  3. [phpMyAdmin] Importer une fichier Excel dans MySQL
    Par fraisa1985 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 11/07/2008, 14h56
  4. [MySQL] Importer un fichier Excel dans MySQL
    Par nicoaix dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 16/06/2008, 15h49
  5. Importé un fichier excel sous SQL Server 2005
    Par summer91 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 01/05/2006, 10h52

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