Avez-vous une question? (216) 97 656 803 hajjriadh@gmail.com
MySQL

Correction exercices MySQL Série 01

Un cours complet pour maîtriser Correction exercices MySQL Série 01.

0 chapitres 0 QCM Accès gratuit
  1. Exercice 01

    1. Énoncé
    2. Solution
      create table CLIENT ( NCLI char(10) not null,
      NOM char(32) not null,
      ADRESSE char(60) not null,
      LOCALITE char(30) not null,
      CAT char(2),
      COMPTE decimal(9,2) not null,
      primary key (NCLI) )
      
      create table PRODUIT ( NPRO char(15) not null,
      LIBELLE char(60) not null,
      PRIX decimal(6) not null,
      QSTOCK decimal(8) not null,
      primary key (NPRO) )
      
      create table COMMANDE (NCOM char(12) not null,
      NCLI char(10) not null,
      DATECOM date not null,
      primary key (NCOM),
      foreign key (NCLI) references CLIENT)
      
      create table DETAIL ( NCOM char(12) not null,
      NPRO char(15) not null,
      QCOM decimal(8) not null,
      primary key (NCOM,NPRO),
      foreign key (NCOM) references COMMANDE,
      foreign key (NPRO) references PRODUIT)
  2. Exercice 02

    1. Énoncé
    2. Solution
        Table Candidat
      CREATE TABLE Candidat ( 
            idCand INT NOT NULL AUTO_INCREMENT , 
            civilite ENUM('Homme','Femme') NOT NULL , 
            nom VARCHAR(50) NOT NULL , 
            prenom VARCHAR(50) NOT NULL , 
            email VARCHAR(100) NOT NULL , 
            pass VARCHAR(20) NOT NULL , 
            ville VARCHAR(20) NOT NULL , 
            tel INT(20) NOT NULL , 
            adresse TEXT NOT NULL , 
            dateNaiss DATE NOT NULL , 
            dateInsc DATE NOT NULL , 
            PRIMARY KEY (idCand)) 
      ENGINE = InnoDB;
      Table Entreprise
      CREATE TABLE Entreprise ( 
          idEntre INT NOT NULL AUTO_INCREMENT , 
          raisonSocial VARCHAR(100) NOT NULL , 
          email VARCHAR(100) NOT NULL , 
          pass VARCHAR(20) NOT NULL , 
          adresse TEXT NOT NULL , 
          ville VARCHAR(20) NOT NULL , 
          tel INT(12) NOT NULL , 
          fax INT(12) NOT NULL , 
          site VARCHAR(40) NOT NULL , 
          logo BLOB NOT NULL , 
          etatInsc VARCHAR(20) NOT NULL , 
      PRIMARY KEY (idEntre))
      ENGINE = InnoDB;
      
      Table Offre
      CREATE TABLE  offre ( 
          idOffre INT NOT NULL AUTO_INCREMENT , 
          idEntr INT NOT NULL , 
          titre VARCHAR(100) NOT NULL , 
          poste VARCHAR(20) NOT NULL , 
          dateExp DATE NOT NULL , 
          typeCand VARCHAR(20) NOT NULL , 
          datePub INT(12) NOT NULL , 
          description INT(12) NOT NULL , 
          etat ENUM('Validée','Annulée','En cours') NOT NULL , 
      PRIMARY KEY (idOffre)
      CONSTRAINT fk_offre_entreprise          -- On donne un nom à notre clé
              FOREIGN KEY (idEntr)            -- Colonne sur laquelle on crée la clé
              REFERENCES Entreprise(idEntr)   -- Colonne de référence
      
      
      )
      
      ENGINE = InnoDB;