first commit
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
-- ==============================
|
||||
-- Частина І — Lucky Shrub (Orders)
|
||||
-- ==============================
|
||||
|
||||
CREATE DATABASE IF NOT EXISTS LuckyShrub;
|
||||
|
||||
USE LuckyShrub;
|
||||
|
||||
DROP TABLE IF EXISTS Orders;
|
||||
|
||||
CREATE TABLE Orders (
|
||||
OrderID INT PRIMARY KEY,
|
||||
ClientID VARCHAR(10) NOT NULL,
|
||||
ProductID VARCHAR(10) NOT NULL,
|
||||
Quantity INT NOT NULL,
|
||||
Cost DECIMAL(10, 2) NOT NULL
|
||||
);
|
||||
|
||||
-- Початкові дані (записи 1–8)
|
||||
INSERT INTO
|
||||
Orders (
|
||||
OrderID,
|
||||
ClientID,
|
||||
ProductID,
|
||||
Quantity,
|
||||
Cost
|
||||
)
|
||||
VALUES (1, 'Cl1', 'P1', 2, 1000.00),
|
||||
(2, 'Cl2', 'P2', 3, 150.00),
|
||||
(3, 'Cl3', 'P3', 1, 500.00),
|
||||
(4, 'Cl1', 'P4', 6, 300.00),
|
||||
(5, 'Cl2', 'P1', 4, 2000.00),
|
||||
(6, 'Cl3', 'P2', 2, 100.00),
|
||||
(7, 'Cl1', 'P3', 8, 4000.00),
|
||||
(8, 'Cl2', 'P4', 1, 50.00);
|
||||
|
||||
-- ==============================
|
||||
-- Частина ІІ — Starters
|
||||
-- ==============================
|
||||
|
||||
DROP TABLE IF EXISTS Starters;
|
||||
|
||||
CREATE TABLE Starters (
|
||||
Name VARCHAR(100) PRIMARY KEY,
|
||||
Price DECIMAL(5, 2) NOT NULL,
|
||||
Type VARCHAR(50) NOT NULL
|
||||
);
|
||||
|
||||
-- Початкові дані
|
||||
INSERT INTO
|
||||
Starters (Name, Price, Type)
|
||||
VALUES ('Hummus', 5.00, 'Turkish'),
|
||||
('Falafel', 7.50, 'Turkish'),
|
||||
(
|
||||
'Spring rolls',
|
||||
8.00,
|
||||
'Chinese'
|
||||
),
|
||||
('Samosa', 6.50, 'Indian');
|
||||
@@ -0,0 +1,59 @@
|
||||
# Виконання завдання — робота з базою даних "Team"
|
||||
|
||||
> Для виконання завдання використайте презентацію (слайди 7–16)
|
||||
|
||||
| № | Завдання | Бали | Опис |
|
||||
|---|----------|------|------|
|
||||
| І-1 | REPLACE — вставка записів | 1 | Напишіть запит SQL, який використовує оператор `REPLACE` для вставки у таблицю замовлень двох нових записів: |
|
||||
|
||||
**Запис 9:**
|
||||
|
||||
| Поле | Значення |
|
||||
|------|----------|
|
||||
| ID замовлення | 9 |
|
||||
| ID клієнта | Cl1 |
|
||||
| ID продукта | P1 |
|
||||
| Кількість одиниць | 10 |
|
||||
| Вартість | $5000 |
|
||||
|
||||
**Запис 10:**
|
||||
|
||||
| Поле | Значення |
|
||||
|------|----------|
|
||||
| ID замовлення | 10 |
|
||||
| ID клієнта | Cl2 |
|
||||
| ID продукта | P2 |
|
||||
| Кількість одиниць | 5 |
|
||||
| Вартість | $100 |
|
||||
|
||||
> Після виконання запиту виведіть усі записи з таблиці замовлень.
|
||||
|
||||
---
|
||||
|
||||
| № | Завдання | Бали | Опис |
|
||||
|---|----------|------|------|
|
||||
| І-2 | REPLACE — виправлення помилки | 1 | У Lucky Shrub помітили, що вартість замовлення №9 становить $5000. Це помилка. Замовлення має коштувати $500. Потрібно змінити його на $500, написавши відповідну пропозицію `REPLACE`. |
|
||||
|
||||
> Після виконання запиту виведіть усі записи з таблиці замовлень.
|
||||
|
||||
---
|
||||
|
||||
| № | Завдання | Бали | Опис |
|
||||
|---|----------|------|------|
|
||||
| ІІ-1 | REPLACE — вставка нового запису | 1 | Використайте оператор `REPLACE` для того, щоб вставити новий запис з наведеною нижче інформацією: |
|
||||
|
||||
| Поле | Значення |
|
||||
|------|----------|
|
||||
| Назва страви | Cheese bread |
|
||||
| Вартість | $9,50 |
|
||||
| Тип страви | Indian |
|
||||
|
||||
> Після виконання запиту відобразіть таблицю Starters.
|
||||
|
||||
---
|
||||
|
||||
| № | Завдання | Бали | Опис |
|
||||
|---|----------|------|------|
|
||||
| ІІ-2 | REPLACE — зміна вартості | 1 | Використайте оператор `REPLACE` для того, щоб змінити вартість страви Cheese bread з $9,50 на $9,75. |
|
||||
|
||||
> Після виконання запиту відобразіть таблицю Starters.
|
||||
@@ -0,0 +1,115 @@
|
||||
create database Team;
|
||||
|
||||
use Team;
|
||||
|
||||
CREATE TABLE member (
|
||||
m_id int NOT NULL,
|
||||
mname char(40) NOT NULL,
|
||||
mcity char(40),
|
||||
mmail char(8ß0) UNIQUE,
|
||||
PRIMARY KEY (m_id)
|
||||
);
|
||||
|
||||
#
|
||||
|
||||
INSERT INTO
|
||||
member (m_id, mname, mcity, mmail)
|
||||
VALUES (
|
||||
1001,
|
||||
'Зеленюк Іван',
|
||||
'Острог',
|
||||
'ivan.zelenyuk@oa.edu.ua'
|
||||
),
|
||||
(
|
||||
1002,
|
||||
'Нікітюк Анна',
|
||||
'Рівне',
|
||||
'anna.nikitiuk@oa.edu.ua'
|
||||
);
|
||||
|
||||
REPLACE INTO
|
||||
member (m_id, mname, mcity, mmail)
|
||||
VALUES (
|
||||
1003,
|
||||
'Довгий Петро',
|
||||
'Острог',
|
||||
'dovhyi.petro@oa.edu.ua'
|
||||
),
|
||||
(
|
||||
1004,
|
||||
'Остренко Давид',
|
||||
'Рівне',
|
||||
'davyd.ostrenko@oa.edu.ua'
|
||||
);
|
||||
|
||||
REPLACE INTO
|
||||
member (m_id, mname, mcity, mmail)
|
||||
VALUES (
|
||||
1003,
|
||||
'Вартова Світлана',
|
||||
'Нетішин',
|
||||
'svitlana.vartova@oa.edu.ua'
|
||||
);
|
||||
|
||||
REPLACE INTO
|
||||
member
|
||||
VALUES (
|
||||
1003,
|
||||
'Вартова Світлана',
|
||||
'Рівне',
|
||||
'svitlana.vartova@oa.edu.ua'
|
||||
);
|
||||
|
||||
REPLACE INTO
|
||||
member
|
||||
VALUES (
|
||||
1001,
|
||||
'Зеленюк Іван',
|
||||
'Рівне',
|
||||
'ivan.zelenyuk@oa.edu.ua'
|
||||
);
|
||||
|
||||
UPDATE member SET mcity = "Рівне" WHERE m_id = 1001;
|
||||
|
||||
# Tasks
|
||||
|
||||
use LuckyShrub;
|
||||
|
||||
replace into
|
||||
Orders (
|
||||
OrderID,
|
||||
ClientID,
|
||||
ProductID,
|
||||
Quantity,
|
||||
Cost
|
||||
)
|
||||
values (9, 'Cl1', 'P1', 10, 5000.00),
|
||||
(10, 'Cl2', 'P2', 5, 100.00);
|
||||
|
||||
replace into
|
||||
Orders (
|
||||
OrderID,
|
||||
ClientID,
|
||||
ProductID,
|
||||
Quantity,
|
||||
Cost
|
||||
)
|
||||
values (9, 'Cl1', 'P1', 10, 500.00);
|
||||
|
||||
#
|
||||
|
||||
replace into
|
||||
Starters (Name, Price, Type)
|
||||
values (
|
||||
'Cheese bread',
|
||||
9.50,
|
||||
'Indian'
|
||||
);
|
||||
|
||||
replace into
|
||||
Starters (Name, Price, Type)
|
||||
values (
|
||||
'Cheese bread',
|
||||
9.75,
|
||||
'Indian'
|
||||
);
|
||||
Reference in New Issue
Block a user