Correction exercices MySQL Série 01
Correction exercices MySQL Série 01
-
Exercice 01
-
Énoncé
- Vous pouvez visualiser l’énoncé de l’exercice
-
Solution
-
Exercice 02
-
Énoncé
- Vous pouvez visualiser l’énoncé de l’exercice
-
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)
-
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;