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

Langage SQL Discussion :

question de base


Sujet :

Langage SQL

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 4
    Points : 2
    Points
    2
    Par défaut question de base
    Bonjour,

    Est il possible dans une base SQL d'insérer
    plusieurs valeurs dans un m champ ?

  2. #2
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut
    et bienvenue
    c'est le principe des bases de données non :

  3. #3
    Membre actif Avatar de TheRussian
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 200
    Points : 241
    Points
    241
    Par défaut
    Bonjour,

    je ne comprends pas bien, tu veux concaténer différents champs, dans ce cas la fonction concat ou l'opérateur + feront l'affaire sinon je ne comprend pas la question ??

  4. #4
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    Il n'y a pas de champ dans les tables SQL mais des colonnes, ta question est donc sans doute : peut-on enregistrer plusieurs valeurs dans la même colonne d'une même ligne ?

    Certains SGBDR accepte le type ARRAY, le type NESTED TABLE et le type OBJECT qui permettent ce genre de choses, mais en dehors de ces cas, la réponse est non.

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 4
    Points : 2
    Points
    2
    Par défaut question de base
    Je débute dans mysql

    je me posais le pb comme ça

    1 table Voitures

    ID Marque Type Couleur
    1 Renaud R4 Rouge
    2 Citoen 2CH Blanche

    et 1 table Personnes

    ID Nom Prenom VoituresID
    1 Lenon John 1 et 2

    je voulais entrer 2 valeurs dans la colonne
    VoituresID

    mais bon

    Thanx a lot

  6. #6
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut
    bè c'est le principe des bases de données : pouvoir conserver des données qui ont la même forme et pouvoir ensuite aller les récupérer.
    Pour faire ce que tu veux faire tu dois utiliser un INSERT :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO Voitures 
    VALUES (1,'Renaud', 'R4', 'Rouge');
    et tu fais la même chose pour la seconde ligne.
    pour ta table personne, il faudra que tu fasses 2 lignes si la personne à 2 voitures mais dans ce cas là, il vaut mieux que tu donne un identifiant(plaque d'immatricualtion par exemple) pour chaque voiture et que tu associe une voiture à une personne et non pas l'inverse.
    regarde ici

  7. #7
    Membre averti Avatar de Cerberes
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 328
    Points : 338
    Points
    338
    Par défaut
    Commence déja par te poser la question: Une personne peut-elle avoir plusieurs voitures? Une voiture peut-elle appartenir à plusieurs personnes?

    Ces deux questions vont mettre en place les cardinalités de ton modèle conceptuel. En simplifié: déterminer dans tes liaisons ou sera la clé secondaire (et si besoin est, la création d'une table associative).

  8. #8
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut
    voilà il a dit en bien ce que je voulais te dire en mal

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 4
    Points : 2
    Points
    2
    Par défaut question de base
    Oui une personne peut avoir plusieurs voitures et une voiture peut appartenir à plusieurs personnes

    Qu'est ce qu'une clef secondaire ?

    Merci

  10. #10
    Membre averti Avatar de Cerberes
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    328
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 328
    Points : 338
    Points
    338
    Par défaut
    Je te conceille avant tout de lire les cours sur le SQL.

    Il te faut une table associative.

  11. #11
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 4
    Points : 2
    Points
    2
    Par défaut question de base
    Merci de votre aide
    messieurs

  12. #12
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut
    pense au tag [Résolu]
    PS : dans la liste que t'as filé Cerberes je te conseille SQL DE A à Z, il est parfait

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

Discussions similaires

  1. Question de base sur l'utilisation de la fonction date()
    Par deaven dans le forum Langage SQL
    Réponses: 2
    Dernier message: 04/12/2005, 16h33
  2. Question de base sur les classes
    Par deaven dans le forum C++
    Réponses: 3
    Dernier message: 27/11/2005, 17h20
  3. Réponses: 4
    Dernier message: 20/11/2005, 22h46
  4. [Débutant] Question de base sur le BDE et les SGBD
    Par Invité dans le forum Bases de données
    Réponses: 3
    Dernier message: 15/03/2005, 09h45
  5. Question de base
    Par xinu1.1 dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 03/02/2005, 23h14

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