\t
\a
\timing

select setval('type_vin_id_seq',1,'f');
select setval('appellation_id_seq',1,'f');
select setval('recoltant_id_seq',1,'f');
select setval('contenant_id_seq',1,'f');
select setval('region_id_seq',1,'f');
select setval('type_vin_id_seq',1,'f');
select setval('vin_id_seq',1,'f');

insert into type_vin (libelle) values ('blanc');
insert into type_vin (libelle) values ('rose');
insert into type_vin (libelle) values ('rouge');

select count(*)||' types de vins ' from type_vin;

insert into contenant (libelle, contenance) values ('bouteille', 0.75);
insert into contenant (libelle, contenance) values ('magnum', 1.5);
insert into contenant (libelle, contenance) values ('jeroboam', 4.5);

select count(*)||' contenants' from contenant;

delete from recoltant;
insert into recoltant (nom, adresse)
values ('Mas Daumas Gassac', '34150 Aniane');

insert into recoltant (nom, adresse)
values ('Chateau Valandraud', '6, rue Guadet 33330 Saint-Emilion');

insert into recoltant (nom, adresse)
values ('Hugel et Fils','3 rue de la Premiere-Armee 68340 Riquewihr');

insert into recoltant (nom, adresse)
values ('Dominique Laurent','2 rue Jacques-Duret 21700 Nuits-Saint-Georges');

insert into recoltant (nom, adresse)
values ('Domaine Phillipe Gavignet','36 rue du Docteur Louis Legrand 21700 Nuits-Saint-Georges');

insert into recoltant (nom, adresse)
values ('Chateau la Dominique','1 rue Dominique 33330 Saint-Emilion');

insert into recoltant (nom, adresse)
values ('Moulin des Costes','Domaines Bunan 83740 La Cadiere d''Azur');

select count(*)||' recoltants' from recoltant;

-- peupler la table des vins
select peuple_vin()||' vins' as table_vin;

-- peupler la table de stock
-- generation de 40 annees de vins en stock
select peuple_stock(1950, 2000)||' articles en stock';

-- provoquer des trous aleatoirement dans la table de
-- vin pour rendre les donnees plus realistes..
-- (efface 10% des tuples de vin)
select trous_vin()||' tuples de vin effaces!';

-- provoquer des trous aleatoirement dans la table de
-- stock pour rendre les donnees plus realistes..
-- (efface 10% des tuples de stock)
select trous_stock()||' tuples de stock effaces!';

