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 :

code sql débutant


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2013
    Messages : 1
    Par défaut code sql débutant
    slt à tous je suis un nouveau en développement et voici ma première préoccupation:j'ai une base de données s.q.l dont je veux créer une table de jonction c'est à dire qu'il ya une table COMMANDE et une table PRODUIT qui sont reliées par une relation père dont elle prend en compte les deux clés primaires des deux tables qu'elle met en relation.Donc je voudrais avoir le code s.q.l qui me permet de créer la table de jonction qui est LIGNECOM.
    Merci pour vos aides.

  2. #2
    Membre éprouvé Avatar de Sakukun
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2011
    Messages : 74
    Par défaut
    Bonjour,

    Je suppose que pour créer tes tables tu as du faire un code comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    CREATE TABLE COMMANDE (
    idCommande INT UNSIGNED NOT NULL AUTO_INCREMENT,
    ...
    PRIMARY KEY (idCommande)
    );
     
    CREATE TABLE PRODUIT  (
    idProduit INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ...
    PRIMARY KEY (idProduit)
    );
    La table d'association dont tu parle serait alors créée de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    CREATE TABLE LIGNECOM  (
    idCommande INT UNSIGNED NOT NULL,
    idProduit INT UNSIGNED NOT NULL
    PRIMARY KEY (idCommande,idProduit),
    FOREIGN KEY (idCommande) REFERENCES COMMANDE(idCommande),
    FOREIGN KEY (idProduit) REFERENCES PRODUIT(idProduit)
    );
    Tu as beaucoup de variante à ce code, comme mettre des nom a tes clés, choisir les actions pour les suppressions (en fonction des clés étrangères).

    Sakukun.

    PS : Pourquoi travailler avec cette version de MySQL?

Discussions similaires

  1. [SQL] Code de débutant à optimiser
    Par Chop_chop dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 17/09/2007, 11h12
  2. [IB6] Code SQL.
    Par qi130 dans le forum SQL
    Réponses: 1
    Dernier message: 21/02/2005, 12h21
  3. Réponses: 3
    Dernier message: 11/01/2005, 08h20
  4. Récupérer le code SQL à partir d'une requête
    Par Edith_T dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 23/11/2004, 14h10
  5. PL/Sql Débutant question
    Par Guld dans le forum Langage SQL
    Réponses: 2
    Dernier message: 22/02/2004, 17h48

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