Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- create table customers
- (
- idcustomer serial not null
- constraint customers_pk
- primary key,
- companyname text,
- lastname text not null,
- firstname text not null,
- adress text,
- city text,
- indexcode text
- constraint customers_indexcode_check
- check (indexcode ~ similar_escape('[0-9]{6}'::text, NULL::text)),
- phone text,
- email text,
- constraint customers_lastname_firstname_key
- unique (lastname, firstname)
- );
- alter table customers
- owner to postgres;
- INSERT INTO public.customers (idcustomer, companyname, lastname, firstname, adress, city, indexcode, phone, email) VALUES (7, null, 'Дятленко', 'Елена', null, null, '321313', null, null);
- INSERT INTO public.customers (idcustomer, companyname, lastname, firstname, adress, city, indexcode, phone, email) VALUES (8, null, 'Сысоев', 'Антон', null, null, '123123', null, null);
- INSERT INTO public.customers (idcustomer, companyname, lastname, firstname, adress, city, indexcode, phone, email) VALUES (9, null, 'Храмцов', 'Денис', null, null, '534345', null, null);
- INSERT INTO public.customers (idcustomer, companyname, lastname, firstname, adress, city, indexcode, phone, email) VALUES (10, null, 'Карягин', 'Александр', null, null, '989845', null, null);
- INSERT INTO public.customers (idcustomer, companyname, lastname, firstname, adress, city, indexcode, phone, email) VALUES (11, null, 'Федюкин', 'Данила', null, null, '347587', null, null);
- INSERT INTO public.customers (idcustomer, companyname, lastname, firstname, adress, city, indexcode, phone, email) VALUES (12, null, 'Кудрявцев', 'Сергей', null, null, '253462', null, null);
- INSERT INTO public.customers (idcustomer, companyname, lastname, firstname, adress, city, indexcode, phone, email) VALUES (13, null, 'Михеев', 'Никита', null, null, '454538', null, null);
- INSERT INTO public.customers (idcustomer, companyname, lastname, firstname, adress, city, indexcode, phone, email) VALUES (14, null, 'Ким', 'Радмир', null, null, '959885', null, null);
- INSERT INTO public.customers (idcustomer, companyname, lastname, firstname, adress, city, indexcode, phone, email) VALUES (15, null, 'Брусникина', 'Мария', null, null, '939765', null, null);
- INSERT INTO public.customers (idcustomer, companyname, lastname, firstname, adress, city, indexcode, phone, email) VALUES (16, null, 'Белова', 'Елена', null, null, '587489', null, null);
- INSERT INTO public.customers (idcustomer, companyname, lastname, firstname, adress, city, indexcode, phone, email) VALUES (17, null, 'Чернышев', 'Павел', null, null, '626235', null, null);
- INSERT INTO public.customers (idcustomer, companyname, lastname, firstname, adress, city, indexcode, phone, email) VALUES (18, null, 'Андреев', 'Илья', null, null, '874872', null, null);
- INSERT INTO public.customers (idcustomer, companyname, lastname, firstname, adress, city, indexcode, phone, email) VALUES (19, null, 'Эдилов', 'Адам', null, null, '235683', null, null);
- INSERT INTO public.customers (idcustomer, companyname, lastname, firstname, adress, city, indexcode, phone, email) VALUES (20, null, 'Грачев', 'Ярослав', null, null, '987673', null, null);
- INSERT INTO public.customers (idcustomer, companyname, lastname, firstname, adress, city, indexcode, phone, email) VALUES (6, null, 'Селедкина', 'Алиса', null, null, '123123', null, null);
- create table orders
- (
- idorder serial not null
- constraint orders_pk
- primary key,
- idcustomer integer not null
- constraint orders_customers_idcustomer_fk
- references customers
- on delete restrict,
- orderdate date default now() not null,
- shipdate date,
- paiddate date,
- status char
- constraint valid_status
- check ((status = 'C'::bpchar) OR (status = 'P'::bpchar))
- );
- alter table orders
- owner to postgres;
- INSERT INTO public.orders (idorder, idcustomer, orderdate, shipdate, paiddate, status) VALUES (2, 6, '2019-03-18', null, null, 'P');
- INSERT INTO public.orders (idorder, idcustomer, orderdate, shipdate, paiddate, status) VALUES (3, 7, '2019-03-18', null, null, 'C');
- INSERT INTO public.orders (idorder, idcustomer, orderdate, shipdate, paiddate, status) VALUES (4, 8, '2019-03-18', null, null, 'P');
- INSERT INTO public.orders (idorder, idcustomer, orderdate, shipdate, paiddate, status) VALUES (5, 9, '2019-03-18', null, null, 'C');
- INSERT INTO public.orders (idorder, idcustomer, orderdate, shipdate, paiddate, status) VALUES (6, 10, '2019-03-18', null, null, 'P');
- INSERT INTO public.orders (idorder, idcustomer, orderdate, shipdate, paiddate, status) VALUES (7, 11, '2019-03-18', null, null, 'C');
- INSERT INTO public.orders (idorder, idcustomer, orderdate, shipdate, paiddate, status) VALUES (8, 12, '2019-03-18', null, null, 'P');
- INSERT INTO public.orders (idorder, idcustomer, orderdate, shipdate, paiddate, status) VALUES (9, 13, '2019-03-18', null, null, 'P');
- INSERT INTO public.orders (idorder, idcustomer, orderdate, shipdate, paiddate, status) VALUES (10, 14, '2019-03-18', null, null, 'C');
- INSERT INTO public.orders (idorder, idcustomer, orderdate, shipdate, paiddate, status) VALUES (11, 15, '2019-03-18', null, null, 'C');
- INSERT INTO public.orders (idorder, idcustomer, orderdate, shipdate, paiddate, status) VALUES (12, 16, '2019-03-18', null, null, 'P');
- INSERT INTO public.orders (idorder, idcustomer, orderdate, shipdate, paiddate, status) VALUES (13, 17, '2019-03-18', null, null, 'P');
- INSERT INTO public.orders (idorder, idcustomer, orderdate, shipdate, paiddate, status) VALUES (14, 18, '2019-03-18', null, null, 'C');
- INSERT INTO public.orders (idorder, idcustomer, orderdate, shipdate, paiddate, status) VALUES (15, 19, '2019-03-18', null, null, 'C');
- INSERT INTO public.orders (idorder, idcustomer, orderdate, shipdate, paiddate, status) VALUES (16, 20, '2019-03-18', null, null, 'P');
- create table products
- (
- idproduct serial not null
- constraint products_pk
- primary key,
- prname text not null,
- prprice integer,
- instock integer,
- reorder boolean,
- description text
- );
- alter table products
- owner to postgres;
- INSERT INTO public.products (idproduct, prname, prprice, instock, reorder, description) VALUES (1, 'Нурофен', 200, 200, null, null);
- INSERT INTO public.products (idproduct, prname, prprice, instock, reorder, description) VALUES (2, 'Анальгин', 40, 200, null, null);
- INSERT INTO public.products (idproduct, prname, prprice, instock, reorder, description) VALUES (3, 'Новомегин', 300, 200, null, null);
- INSERT INTO public.products (idproduct, prname, prprice, instock, reorder, description) VALUES (4, 'Новопассит', 600, 200, null, null);
- INSERT INTO public.products (idproduct, prname, prprice, instock, reorder, description) VALUES (5, 'Пенталгин', 156, 150, null, null);
- INSERT INTO public.products (idproduct, prname, prprice, instock, reorder, description) VALUES (6, 'Анвимакс', 90, 150, null, null);
- INSERT INTO public.products (idproduct, prname, prprice, instock, reorder, description) VALUES (8, 'Валерьянка', 150, 150, null, null);
- INSERT INTO public.products (idproduct, prname, prprice, instock, reorder, description) VALUES (9, 'Спирт медицинский', 400, 100, null, null);
- INSERT INTO public.products (idproduct, prname, prprice, instock, reorder, description) VALUES (12, 'Глицин', 99, 100, null, null);
- INSERT INTO public.products (idproduct, prname, prprice, instock, reorder, description) VALUES (13, 'Пустырника настойка', 126, 100, null, null);
- INSERT INTO public.products (idproduct, prname, prprice, instock, reorder, description) VALUES (14, 'Гематоген', 45, 150, null, null);
- INSERT INTO public.products (idproduct, prname, prprice, instock, reorder, description) VALUES (15, 'Ингалятор', 100, 100, null, null);
- INSERT INTO public.products (idproduct, prname, prprice, instock, reorder, description) VALUES (10, 'Сиалекс', 187, 100, true, null);
- INSERT INTO public.products (idproduct, prname, prprice, instock, reorder, description) VALUES (7, 'Аскорбиновая кислота в гранулах', 140, 150, true, null);
- INSERT INTO public.products (idproduct, prname, prprice, instock, reorder, description) VALUES (11, 'Настойка боярышника', 55, 100, true, null);
- create table items
- (
- iditem serial not null
- constraint items_pk
- primary key,
- idorder integer not null
- constraint items_orders_idorder_fk
- references orders
- on delete restrict,
- idproduct integer not null
- constraint items_products_idproduct_fk
- references products
- on delete restrict,
- quantity integer not null,
- total integer
- );
- alter table items
- owner to postgres;
- INSERT INTO public.items (iditem, idorder, idproduct, quantity, total) VALUES (1, 2, 7, 100, null);
- INSERT INTO public.items (iditem, idorder, idproduct, quantity, total) VALUES (2, 3, 15, 1, null);
- INSERT INTO public.items (iditem, idorder, idproduct, quantity, total) VALUES (3, 4, 14, 1, null);
- INSERT INTO public.items (iditem, idorder, idproduct, quantity, total) VALUES (4, 5, 1, 1, null);
- INSERT INTO public.items (iditem, idorder, idproduct, quantity, total) VALUES (5, 6, 2, 1, null);
- INSERT INTO public.items (iditem, idorder, idproduct, quantity, total) VALUES (6, 7, 3, 1, null);
- INSERT INTO public.items (iditem, idorder, idproduct, quantity, total) VALUES (7, 8, 4, 1, null);
- INSERT INTO public.items (iditem, idorder, idproduct, quantity, total) VALUES (8, 9, 5, 1, null);
- INSERT INTO public.items (iditem, idorder, idproduct, quantity, total) VALUES (9, 10, 6, 1, null);
- INSERT INTO public.items (iditem, idorder, idproduct, quantity, total) VALUES (10, 11, 8, 1, null);
- INSERT INTO public.items (iditem, idorder, idproduct, quantity, total) VALUES (11, 12, 9, 1, null);
- INSERT INTO public.items (iditem, idorder, idproduct, quantity, total) VALUES (12, 13, 10, 1, null);
- INSERT INTO public.items (iditem, idorder, idproduct, quantity, total) VALUES (13, 14, 11, 1, null);
- INSERT INTO public.items (iditem, idorder, idproduct, quantity, total) VALUES (14, 15, 12, 1, null);
- INSERT INTO public.items (iditem, idorder, idproduct, quantity, total) VALUES (15, 16, 13, 1, null);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement