Загрузка данных


-- =============================================
-- 1. CLIENT
-- =============================================

INSERT INTO Client (full_name, phone, email, address)
VALUES
('Иван Петров', '+79991111111', 'ivan@mail.ru', 'Москва, ул. Ленина, 10'),
('Анна Смирнова', '+79992222222', 'anna@mail.ru', 'Москва, ул. Мира, 15'),
('Пётр Иванов', '+79993333333', 'petr@mail.ru', 'Казань, ул. Пушкина, 20'),
('Мария Волкова', '+79994444444', 'maria@mail.ru', 'Самара, ул. Гагарина, 5'),
('Алексей Соколов', '+79995555555', 'alexey@mail.ru', 'Тула, ул. Советская, 8');


-- =============================================
-- 2. PRODUCT
-- =============================================

INSERT INTO Product (name, description, price, quantity)
VALUES
('Ноутбук', 'Ноутбук для работы и учёбы', 55000.00, 10),
('Клавиатура', 'Беспроводная клавиатура', 2500.00, 25),
('Мышь', 'Беспроводная компьютерная мышь', 1500.00, 30),
('Монитор', 'Монитор 24 дюйма', 18000.00, 15),
('Наушники', 'Беспроводные наушники', 5000.00, 20);


-- =============================================
-- 3. WAREHOUSE
-- =============================================

INSERT INTO Warehouse (name, address)
VALUES
('Главный склад', 'Москва, ул. Промышленная, 1'),
('Северный склад', 'Санкт-Петербург, ул. Северная, 5'),
('Южный склад', 'Краснодар, ул. Южная, 10'),
('Восточный склад', 'Казань, ул. Восточная, 15'),
('Западный склад', 'Смоленск, ул. Западная, 20');


-- =============================================
-- 4. ORDER
-- =============================================

INSERT INTO [Order] (id_client, order_date, amount, status)
VALUES
(1, '2026-09-01', 55000.00, 'Выполнен'),
(2, '2026-09-03', 2500.00, 'Оплачен'),
(3, '2026-09-05', 1500.00, 'В обработке'),
(4, '2026-09-07', 18000.00, 'Доставлен'),
(5, '2026-09-10', 5000.00, 'Новый');


-- =============================================
-- 5. ORDER POSITION
-- =============================================

INSERT INTO OrderPosition
    (id_order, id_product, id_warehouse, quantity, price)
VALUES
(1, 1, 1, 1, 55000.00),
(2, 2, 2, 1, 2500.00),
(3, 3, 3, 1, 1500.00),
(4, 4, 4, 1, 18000.00),
(5, 5, 5, 1, 5000.00);


-- =============================================
-- 6. DELIVERY
-- =============================================

INSERT INTO Delivery
    (id_order, address, delivery_date, status)
VALUES
(1, 'Москва, ул. Ленина, 10', '2026-09-03', 'Доставлено'),
(2, 'Москва, ул. Мира, 15', '2026-09-05', 'Доставлено'),
(3, 'Казань, ул. Пушкина, 20', '2026-09-08', 'В обработке'),
(4, 'Самара, ул. Гагарина, 5', '2026-09-10', 'Доставлено'),
(5, 'Тула, ул. Советская, 8', '2026-09-13', 'Новая');


-- =============================================
-- 7. INVOICE
-- =============================================

INSERT INTO Invoice
    (id_order, invoice_date, amount)
VALUES
(1, '2026-09-01', 55000.00),
(2, '2026-09-03', 2500.00),
(3, '2026-09-05', 1500.00),
(4, '2026-09-07', 18000.00),
(5, '2026-09-10', 5000.00);


-- =============================================
-- 8. PAYMENT
-- =============================================

INSERT INTO Payment
    (id_invoice, payment_date, amount, payment_method, status)
VALUES
(1, '2026-09-01', 55000.00, 'Банковская карта', 'Оплачен'),
(2, '2026-09-03', 2500.00, 'Банковская карта', 'Оплачен'),
(3, '2026-09-05', 1500.00, 'Наличные', 'Оплачен'),
(4, '2026-09-07', 18000.00, 'Банковская карта', 'Оплачен'),
(5, '2026-09-10', 5000.00, 'Онлайн-оплата', 'Оплачен');