stock/stock.sql

113 lines
6.7 KiB
MySQL
Raw Normal View History

2017-10-24 21:42:57 +02:00
\c postgres;
2017-10-21 10:44:11 +02:00
drop database tetalab_stock;
create database tetalab_stock;
\c tetalab_stock;
CREATE TABLE stock_users (
2017-10-19 11:57:28 +02:00
id serial primary key,
mail text not NULL,
password text not NULL,
name text not NULL
);
2017-10-21 10:44:11 +02:00
CREATE TABLE stock_kits (
2017-10-19 11:57:28 +02:00
id serial primary key,
name text not NULL,
description text not NULL
);
2017-10-21 10:44:11 +02:00
CREATE TABLE stock_providers (
2017-10-19 11:57:28 +02:00
id serial primary key,
name text unique not NULL,
2017-10-19 11:57:28 +02:00
address text not NULL,
mail text not NULL,
url text not NULL,
comment text not NULL
);
2017-10-21 10:44:11 +02:00
CREATE TABLE stock_componants (
2017-10-19 11:57:28 +02:00
id serial primary key,
2017-10-21 10:44:11 +02:00
reference varchar(20) unique not NULL,
designation varchar(50) not NULL,
2017-10-24 21:42:57 +02:00
last_price NUMERIC not NULL default 0,
mean_price NUMERIC not NULL default 0,
quantity NUMERIC not NULL default 0,
min_quantity NUMERIC not NULL default 0,
2017-10-21 10:44:11 +02:00
place varchar(15) not NULL,
provider_id integer REFERENCES stock_providers(id)
2017-10-19 11:57:28 +02:00
);
2017-10-21 10:44:11 +02:00
CREATE TABLE stock_kit_compositions (
2017-10-19 11:57:28 +02:00
id serial primary key,
kit_id integer REFERENCES Stock_kits(id),
2017-10-21 10:44:11 +02:00
componant_id integer REFERENCES stock_componants(id),
2017-10-19 11:57:28 +02:00
quantity integer not NULL
);
2017-10-21 10:44:11 +02:00
alter table stock_users owner to tetalab_user;
alter table stock_kits owner to tetalab_user;
alter table stock_providers owner to tetalab_user;
alter table stock_componants owner to tetalab_user;
alter table stock_kit_compositions owner to tetalab_user;
alter database tetalab_stock owner to tetalab_user;
2017-10-24 21:42:57 +02:00
insert into stock_providers (name, address, mail, url, comment)
values ('Tous', 'N/A', 'N/A', 'N/A', 'N/A');
insert into stock_providers (name, address, mail, url, comment)
values ('Aucun', 'N/A', 'N/A', 'N/A', 'N/A');
2017-10-21 10:44:11 +02:00
insert into stock_providers (name, address, mail, url, comment)
values ('China Elec Co', 'Beijing', 'sales@chinaelecco.cc', 'https://chinaelecco.cc', 'Pas cher mais délai excessif et composants pourris');
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-01', 'Resistance 10KΩ', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Lor-01', '1 Lorem ipsum dolor sit ametconsectetur adipiscing', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-02', 'Resistance 11KΩ', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-03', 'Resistance 12KΩ', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-04', 'Resistance 13KΩ', 13.34, 12.42, 73, 0, 'B 43', 2);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-05', 'Resistance 14KΩ', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Lor-02', '2 Lorem ipsum dolor sit ametconsectetur adipiscing', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-06', 'Resistance 15KΩ', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-07', 'Resistance 16KΩ', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-08', 'Resistance 17KΩ', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-09', 'Resistance 18KΩ', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Lor-03', '3 Lorem ipsum dolor sit ametconsectetur adipiscing', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-10', 'Resistance 19KΩ', 13.34, 12.42, 73, 0, 'B 43', 2);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-11', 'Resistance 20KΩ', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-12', 'Resistance 21KΩ', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-13', 'Resistance 22KΩ', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Lor-04', '4 Lorem ipsum dolor sit ametconsectetur adipiscing', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-14', 'Resistance 23KΩ', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-15', 'Resistance 24KΩ', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-16', 'Resistance 25KΩ', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-17', 'Resistance 26KΩ', 13.34, 12.42, 73, 0, 'B 43', 2);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Lor-05', '5 Lorem ipsum dolor sit ametconsectetur adipiscing', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-18', 'Resistance 27KΩ', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-19', 'Resistance 28KΩ', 13.34, 12.42, 73, 0, 'B 43', 3);
2017-10-21 10:44:11 +02:00
insert into stock_componants (reference, designation, last_price, mean_price, quantity, min_quantity, place, provider_id)
2017-10-24 21:42:57 +02:00
values ('Res-20', 'Resistance 29KΩ', 13.34, 12.42, 73, 0, 'B 43', 3);