2024-BD-BUT1-Sen/Code/TP1-BD-BUT1-sen.sql
pvalarcher c3df27e4e5 BD Vin
2024-11-14 09:45:33 +01:00

61 lines
1.5 KiB
SQL

drop table Buveur if exists;
drop table Viticulteur if exists;
drop table Vin if exists;
drop table Commande if exists;
drop table Livraison if exists;
create table Buveur (
NumBuveur number primary key,
Nom Varchar2(25),
Prenom Varchar2(25)
Ville Varchar2(30));
Create table Viticulteur (
NumVitic Number Primary key,
Nom Varchar2(25) not null,
Prenom Varchar2(25),
Ville Varchar2 (30) not null );
Create table Vin (
NumVin Number,
Cru Varchar2(15) not null,
Millesime Number not null,
Region Varchar2(15) not null,
NumVitic Number not null references Viticulteur,
Primary key (NumVin));
Create table Commande (
NumCom Number Primary key,
NumBuveur Number not null references Buveur,
NumVin Number not null references Vin,
Qtte Number not null);
Create table Livraison (
NumCom Number not null references Commande,
Qtte Number not null,
DateLiv Date not null,
Primary key (NumCom, DateLiv));
insert into buveur values (2300, 'Valarcher', 'Pierre', 'Pinet');
delete from buveur where Numbuveur = 2300;
Insert into buveur (select * from laleau.buveur);
Insert into Viticulteur (select * from laleau.viticulteur)
Insert into Vin (select * from laleau.vin);
-- on rajoute une colonne à la table commande (nom de l'attribut datecom, type date)
alter table commande add datecom date;
insert into commande (select * from laleau.commande)
insert into livraison (elect * from laleau.livraison)
-- les tables sont remplies
-- A vous de regarder dedans
-- Avant de quitter faire
Commit;