Exercice 4 SQL

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Exercice 4 

1-CREATE TABLE Client(codecl VARCHAR(30),


nomcl VARCHAR(30),
prenomcl VARCHAR(30)
villecl VARCHAR(30));
CREATE TABLE Representant(coderep VARCHAR(30),
nomrep VARCHAR(30),
prenomrep VARCHAR(30));
CREATE TABLE Appartement(ref VARCHAR(30),
superficie NUMBER(15)NOT NULL,
prix NUMBER(15)NOT NULL,
coderep VARCHAR(30)
codecl VARCHAR(30));
ALTER TABLE Client ADD CONSTRAINT pk_codecl PRIMARY KEY (codecl);
ALTER TABLE Representant ADD CONSTRAINT pk_coderep PRIMARY KEY (coderep);
ALTER TABLE Appartement ADD CONSTRAINT pk_ref PRIMARY KEY (ref);
ALTER TABLE Appartement ADD CONSTRAINT fk_coderep FOREIGN KEY (coderep)
REFERENCES Representant (coderep);
ALTER TABLE Appartement ADD CONSTRAINT fk_codecl FOREIGN KEY (codecl)
REFERENCES Client (codecl);

2-INSERT INTO Client (codecl,nomcl,prenomcl,villecl) VALUES (C1,jerbi,Ali,Tunis);


INSERT INTO Client (codecl,nomcl,prenomcl,villecl) VALUES (C2,ayadi,Sami,Sfax);
INSERT INTO Client (codecl,nomcl,prenomcl,villecl) VALUES (C3,zaydi,Hela,Sousse);

INSERT INTO Representant (coderep,nomrep,prenomrep) VALUES (R1,Tounsi,Ala);


INSERT INTO Representant (coderep,nomrep,prenomrep) VALUES (R2,Sfaxi,hedi);
INSERT INTO Representant (coderep,nomrep,prenomrep) VALUES (R3,Gabsi,amine);
INSERT INTO Appartement (ref,superficie,prix,Coderep,codecl) VALUES
(A1,500,100,R2,C1);
INSERT INTO Appartement (ref,superficie,prix,Coderep,codecl) VALUES
(A2,700,50,R1,C1);
INSERT INTO Appartement (ref,superficie,prix,Coderep,codecl) VALUES
(A3,900,150,R2,C3);

3-SELECT * FROM Representant;


-SELECT Villecl FROM Client ;
-SELECT ROW_NUMBER() AS num_row FROM Client;
-SELECT * FROM Client WHERE codecl = C2;
-SELECT MAX(prix) FROM Appartement;
-SELECT MIN(prix) FROM Appartement;
-SELECT * FROM Client ORDER BY prenomcl ;
-SELECT * FROM Representant WHERE nomrep=Sfaxi AND prenomrep=hedi;
-SELECT AVG(prix) FROM Appartement;

You might also like