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;


