You are on page 1of 3

CREATE DATABASE BDVENTE

USE BDVENTE
create TABLE ARTICLE(CODART VARCHAR(5) primary key,
DESI VARCHAR(30),
PU int,
QDISP int,
)

insert into ARTICLE values ('A001','BOUGIE',75,45);


insert into ARTICLE values ('A002','VIS PLATINEES',12,150);
insert into ARTICLE values ('A003','BATTERIE',450,15);
insert into ARTICLE values ('A004','COSSE BATTERIE',35,75);
insert into ARTICLE values ('A005','CABLE BATTERIE',170,25);
insert into ARTICLE values ('A006','FILTRE A AIR',75,26);
insert into ARTICLE values ('A007','FILTRE A HUILE',75,30);
insert into ARTICLE values ('A008','ANTIGLE(1LITTRE)',30,80);
insert into ARTICLE values ('A009','ANTIGLE(2LITTRE)',112,15);
insert into ARTICLE values ('A010','CRIC',270,8);
insert into ARTICLE values ('A011','JANTE',730,10);
insert into ARTICLE values ('A012','CHAMBRE A AIR',66,23);
insert into ARTICLE values ('A013','PNEU',256,40);
insert into ARTICLE values ('A014','VALVE',35,50);
insert into ARTICLE values ('A015','RAPERPNEU',65,75);
insert into ARTICLE values ('A016','BOMBE ANTICREV',265,50);
insert into ARTICLE values ('A017','FEU ARRIERE DROIT',35,35);
insert into ARTICLE values ('A018','FEU AVANT DROIT',156,35);
insert into ARTICLE values ('A019','FEU AVANT GAUCHE',156,25);
insert into ARTICLE values ('A020','BALAI ASSURE-GLACE',170,25);

CREATE TABLE client(CODCLI VARCHAR(5) primary key,


RAISOC varchar(40),
NOMRES varchar(30),
VILLE varchar(20),
TEL varchar(11)
)
---------remplissage----
INSERT INTO client VALUES('CL001','ACLDIF','BLANCHE','CASA',223190);
('CL002','CHARCOMEN','SKALI','CASA',223160);
('CL003','DAR SOUISSI','TAZI','CASA',223190);
('CL004','SEREM
ATELIERS','BENZIANE','CASA',223190);
('CL005','A.B MECANIQUE
S.A','AMRANI','CASA',223190);
('CL006','AFRIC
ROULEMENT','HOLDAIFI','CASA',223190);
('CL007','COSMECA
S.A.R.L','CHOKRI','CASA',223190);
('CL008','ETOILE
HYDRAULIQUE','RAFIR','CASA',223190);
('CL009','EXPANSION
MECANIQUE','ALAMI','CASA',223190);
('CL010','HYDROMONTAGES
MAROC','TAOUFIK','CASA',223190);
('CL011','IBNOU ALMOUATAZ TOURS S.A','BEN
OSMANE','CASA',223190);
('CL012','KHALFI','BLANCHE','CASA',223190);
('CL013','MANSOUR MAMDOUCH
S.A','BLANCHE','CASA',223190);
('CL014','SOGEMEUR','BLANCHE','CASA',223190);
('CL015','MITRAM','BLANCHE','CASA',223190);
('CL016','MOUTAWAKHIL INDUSTRIELLE
S.A.R.L','BLANCHE','CASA',223190);

CREATE TABLE COMMANDE(int NUMCOM primary key,DATCOM date,CODCLI VARCHAR(20))


INSERT INTO COMMANDE
VALUES('CL001','ACLDIF','BLANCHE','CASA',223190);
('C001',2/01/98,'CL001');
('C002',3/01/98,'CL001');
('C003',6/01/98,'CL001');
('C004',10/01/98,'CL001');
('C005',5/01/98,'CL001');
create table ARTCOM(NUMCOM int AUTO_INCREMENT ,
CODART varchar(5) primary key,
QTE int
);
ALTER TABLE ARTCOM
ADD CONSTRAINT FK (NUMCOM)
references ARTCOM
ALTER TABLE ARTCOM
ADD CONSTRAINT FK1 (CODART)
references ARTICLE(CODART)
---insertion----

insert into ARTCOM values('C001',A001,4);


('C001',A006,2);
('C001',A009,10);
('C002',A001,4);
('C002',A003,6);
('C003',A010,10);
('C004',A011,10);
('C004',A014,5);
('C004',A017,8);
('C005',A001,4);
('C005',A004,8);
('C005',A009,2);
('C005',A016,7);
('C006',A003,8);
('C006',A012,5);
('C006',A015,10);

----les requets -----

select* from Client


where ville ='RABAT';

select NUMCOM
from COMMANDE C1,COMMANDE C2
where (C1.DATCOM=C2.DATCOM)
and C1.NUMCOM!=C2.NUMCOM

select NUMCOM
FROM COMMANDE CO, CLIENT C
where CO.CODCL=C.CODCL
and vill in (SELECT vill from Client)
group by vill

You might also like