Professional Documents
Culture Documents
create table Rame (numRame integer not null, nomRame varchar(45), capRame integer, locRame
varchar(45));
alter table Rame add constraint pkRame primary key (numRame);
create table TrainBD.trajet (numTrajet integer not null , numCond integer, numRame integer ,
ville_dep varchar(45), ville_arr varchar(45),h_dep datetime, h_arr datetime);
alter table trajet add constraint pkTrajet primary key (numTrajet);
alter table trajet add constraint fkTrajetConducteur foreign key (numCond) references Conducteur
(numCond);
alter table trajet add constraint fkTrajetRame foreign key (numRame) references Rame (numRame);
#Show tables;
# SQL
#4.
insert into Rame values(1,'TGV101' ,1500, 'Nice');
insert into Rame values(10,'TGV1' ,7000, 'Paris');
insert into Rame values(20,'TGM1' ,600, 'Bourdeau');
#5.
select * from Rame where capRame>250;
select numRame,nomRame from Rame where locRame='Nice';
select * from conducteur;
select nomCond from conducteur where adrCond='Paris' and salCond>2500;
select * from Rame where capRame<350;
1/2
select * from trajet where ville_dep='Nice' and ville_arr='Paris' and hour(h_dep)>'18:00';
#select * from trajet where ville_dep='Nice' and ville_arr='Paris' and ( select h_dep as time from trajet
where hour(h_dep)>'18:00');
select * from conducteur where numCond not in (select numCond from trajet);
#6
select numTrajet from trajet where ville_dep='Nice' and numCond in (select numCond from
Conducteur where adrCond='Nice');
select numCond, nomCond from conducteur where adrCond=(select adrCond from conducteur where
nomCond='Ali');
select numCond from conducteur where nomCond!='Ali' and numCond in (select numCond from
trajet);
#7
2/2