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 :

plusieurs infos dans un champ


Sujet :

MySQL

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 14
    Points : 10
    Points
    10
    Par défaut plusieurs infos dans un champ
    bonjour,

    premier post et déjà je m'étais trompé de rubrique ;-)

    je vous expose mon problème...
    pour un couple horodatage/machineX, qui doit rester unique, j'ai soit rien, soit 1 ou 2 codes défaut.
    je pensais utiliser un champ texte qui m'aurait permis de faire qq chose du genre :
    A,90%;B,36%

    soit 4 informations, les codes apparus durant la période 10mn et leur durée.

    peut être pas trés élégant, mais qu'y aurait il comme autre solution?

    merci d'avance.

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 034
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 034
    Points : 23 779
    Points
    23 779
    Par défaut
    Bonjour,

    C'est une mauvaise idée de tout concaténer dans une même colonne. Si l'une des données doit être modifiée, comment allez-vous faire ? Travailler sur les chaînes de caractères va vite devenir une vraie galère.

    Il faut une colonne par donnée.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2013
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    oui, je sais que ce n'est pas trés logique de procéder ainsi dans une base de données. il s'agit de conserver un historique des codes défaut, par conséquent, ces données seraient écrites mais pas modifiées par la suite, juste décodées.

    la plupart du temps, il n'y en a pas (par chance, sinon une machine toujours en panne ça sert pas à grand chose :-)
    j'ai pour l'instant 2 champs : code defaut et pourcentage
    on considère qu'un défaut principal cache les autres, mais à l'avenir on voudrait garder trace des autres. sur la période des 10mn, on peut avoir 3 défauts.
    la solution serait donc d'avoir 3 * 2 champs, mais c'est un peu dommage d'avoir 6 champs qui seraient à 80% du temps vides...

    autre solution envisagée : conserver les logs dans une autre base, pour chaque défaut (début, fin, code) avoir un ID. la base ferait réference à 1,2 ou 3 ID au lieu des 6 champs.

Discussions similaires

  1. Plusieurs valeurs dans un champ
    Par Freyskeyd dans le forum Langage SQL
    Réponses: 3
    Dernier message: 13/12/2007, 21h03
  2. [Dates] Plusieurs variables dans un champ?
    Par covin85 dans le forum Langage
    Réponses: 10
    Dernier message: 11/02/2007, 19h27
  3. récupérer plusieurs valeurs dans un champ hidden
    Par karimphp dans le forum Langage
    Réponses: 3
    Dernier message: 07/12/2006, 17h13
  4. plusieurs espaces dans un champ texte
    Par startout dans le forum Langage
    Réponses: 5
    Dernier message: 13/10/2006, 12h44
  5. [MySQL] Plusieurs entrées dans un champ ?
    Par dragon bleu dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 24/10/2005, 19h42

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