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

 MySQL Discussion :

quelle syntaxe LOAD DATA LOCAL INFILE ?


Sujet :

MySQL

  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 2
    Points : 2
    Points
    2
    Par défaut quelle syntaxe LOAD DATA LOCAL INFILE ?
    Bonjour à tous,
    Je débute avec mysql, je me débrouille correctement en informatique et j'arrive souvent à force de labeur, de recherches, à arriver au résultat escompté mais pour cette requête, j'avoue que je sèche.

    Je souhaite importer des données via un fichier texte (jusque là tous va bien). Ce fichier.txt et composé comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Date 2011-Jul-12
    Time 22:15:09
    Ti 26.4
    Timin 22.8
    Timax 27.6
    TTimin 09:43
    DTimin 2011-07-03
    TTimax 20:20
    ....
    Je voudrais connaitre la syntaxe à mettre pour n'importer que la 2ème donnée de chaque ligne sachant que les données par lignes sont séparées par un espace (pas un tab). J'ai relu plusieurs fois le manuel de référence de Mysql et je bloque depuis quelques temps.

    Merci pour votre aide.

  2. #2
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    Les importations de données à partir de fichiers textes ne se font en SQL qu'à partir de fichiers texte délimité du type CSV, c'est à dire présentant les données en colonnes.
    Ton fichier devrait donc avoir une structure de ce type :
    Date;Time;Ti;Timin;Timax;TTimin;DTimin;TTimax...
    2011-jul-12;22:15:09;26.4;22.8;27.8;09:43;2011-07-03;20:20...

    Ce format de fichier est directement utilisable par LOAD DATA INFILE. Si le séparateur est une tabulation au lieu du point-virgule, il faut l'indiquer dans la requête après le mot-clé TERMINATED BY.

    Si tu ne peux pas changer la structure de ton fichier, il va falloir passer par un programme externe.

Discussions similaires

  1. Syntaxe LOAD DATA LOCAL INFILE avec CSV
    Par armand6464 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 15/01/2015, 14h27
  2. probleme avec <<load data local infile etc>> errcode: 2
    Par oumaridia dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 11/11/2007, 08h13
  3. LOAD DATA LOCAL INFILE
    Par bruno782 dans le forum Administration
    Réponses: 9
    Dernier message: 15/02/2006, 14h35
  4. Autoriser le LOCAL de LOAD DATA LOCAL INFILE
    Par talvins dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 03/02/2006, 09h09
  5. LOAD DATA LOCAL INFILE????
    Par perlgirl dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 05/01/2005, 18h31

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