Files
sql_advanced/lab2-10/tasks.sql
T
Vitalii Litvinchuk 6deed0469a first commit
2026-05-04 23:15:09 +03:00

94 lines
2.6 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Робота з тригерами (triggers)
Lucky Shrub потребує визначити правила для вставки, оновлення та видалення даних про продукти у своїй базі даних. Вам слід використати для цього тригери
Таблиця Products містить наступну інформацію про кожен продукт:
ProductID,
ProductName,
BuyPrice,
SellPrice ,
NumberOfItems.
Передумови
Для виконання роботи Вам потрібна буде база даних Lucky Shrub та таблиця Products в MySQL. Таблиця Products повинна бути заповнена відпвідними даними. Виконайте наступні кроки для створення бази даних (якщо потрібно) та заповнення таблиці даними:
------------------------------------------------
1: Створіть базу даних Lucky_Shrub (якщо потрібно)
CREATE DATABASE IF NOT EXISTS Lucky_Shrub;
-------------------------------------------------
2: Оберіть базу даних Lucky_Shrub
USE Lucky_Shrub;
------------------------------------------------
3: Створіть таблицю Products:
CREATE TABLE Products (
ProductID VARCHAR(10) PRIMARY KEY,
ProductName VARCHAR(100),
BuyPrice DECIMAL(6, 2),
SellPrice DECIMAL(6, 2),
NumberOfItems INT
);
------------------------------------------------
4: Використайте наступний код для заповнення таблиці Products:
INSERT INTO
Products (
ProductID,
ProductName,
BuyPrice,
SellPrice,
NumberOfITems
)
VALUES (
"P1",
"Artificial grass bags ",
40,
50,
100
),
(
"P2",
"Wood panels",
15,
20,
250
),
(
"P3",
"Patio slates",
35,
40,
60
),
(
"P4",
"Sycamore trees ",
7,
10,
50
),
(
"P5",
"Trees and Shrubs",
35,
50,
75
),
(
"P6",
"Water fountain",
65,
80,
15
);
------------------------------------------------
5: Створіть таблицю Notifications з такими полями:
CREATE TABLE Notifications (
NotificationID INT AUTO_INCREMENT,
Notification VARCHAR(255),
DateTime TIMESTAMP NOT NULL,
PRIMARY KEY (NotificationID)
);
------------------------------------------------