---
# System prepended metadata

title: Отчет за 15.09.2022

---

# Отчет за 15.09.2022
# Задание лабораторной работы:
Согласно заданному варианту выполнить следующее:
1. Создать БД.
2. Создать таблицы БД. При создании таблиц обязательно использовать (хотя бы один раз) атрибуты столбцов: UNIQUE, NULL, NOT NULL, DEFAULT, CHECK; оператор CONSTRAINT. 
3. Заполнить таблицы БД, используя команду INSERT. 
4. Проверить содержимое таблиц БД, используя команду SELECT.
5. Привести примеры использования команды ALTER TABLE для добавления, изменения, удаления столбца  таблицы, добавления и удаления ограничений для таблицы.
6. Привести пример использования команды UPDATE.
7. Привести пример использования команды DELETE.

# Вариант 12
Створити і заповнити відношення БД складського підприємства:
1. Постачальники / Замовники (Id (ПК),  Найменування, Адреса, Телефон). 
2. Товари (Id (ПК),  Артикул, Назва, Одиниця виміру, Вага одиниці товару). 
3. Товари на складі (Id (ПК),  Постачальник (ЗК до таблиці "Постачальники / замовники", Дата поставки (D, обов'язкове поле), Товар (ЗК до таблиці "Товари", Номер складу (N 2 0, обов'язкове поле), Номер лінії (С 1, обов'язкове поле), Кількість товару(N 7, обов'язкове поле),  Залишок товару (N 7, обов'язкове поле). Примітка: однаковий товар може лежати на складі в декількох місцях (від різних поставок). 
4. Замовлення  (Id (ПК),  Замовник, Товар, Кількість, Дата надходження замовлення, Дата виконання замовлення). 




# Начало Работы:
Для начала я создал и выбрал базу данных с помощью команд
```
CREATE DATABASE myschema
USE myschema
```
# Задание 1
Создание таблицы:
```
drop table if exists Customers;

CREATE TABLE Customers (
 id INT AUTO_INCREMENT Primary Key,
 customer_name VARCHAR(30) NOT NULL,
 adress VARCHAR(30),
 phone_number VARCHAR(20),
 CONSTRAINT phone_number_uq UNIQUE(phone_number)
);
```

Заполнение:

```
INSERT INTO Customers(customer_name, adress, phone_number) 
VALUES("Tarik Tairova","Ilpha i Petrova 37a","+2283221488"),
("Ded Hassan","Bazarnaya 34", "+312512667"),
("Semen Lisak","Marshala Govorova 19", "+141245125"),
("Aleksandr Balkovenko", "Kanatnya 23", "+380982753723"),
("ELena Prokopovna", "Torgovaya 12","+38096125621");
```

Вывод:
`SELECT * FROM Customers;`
![](https://i.imgur.com/BiMKAvp.png)

Добавление и изменение столбца:
```
ALTER TABLE Customers
ADD customer_postcode VARCHAR(30);

UPDATE Customers
SET customer_postcode = "65125";

SELECT * FROM Customers;
```
![](https://i.imgur.com/MtUh1B9.png)


Удаление значения:
```
DELETE FROM Customers where phone_number = "+2283221488";

SELECT * FROM Customers;
```
![](https://i.imgur.com/xCthARx.png)


# Задание 2
Создание таблицы:
```
drop table if exists Goods;

CREATE TABLE Goods (
 id INT AUTO_INCREMENT Primary Key,
 article VARCHAR(30) NOT NULL,
 name VARCHAR(30) UNIQUE,
 unit VARCHAR(5),
 unit_weight INTEGER NOT NULL 
);
```
Заполнение таблицы:
```
INSERT INTO Goods(article, name, unit, unit_weight)
VALUES("Carbonated Drink","Pepsi","ml", 500),
("Carbonated Drink","Coca-Cola","ml", 350),
("Energy Drink","Gladiator","ml", 500),
("Energy Drink","Pitbull","l", 1),
("Energy Drink","Green Energy","l", 1);
```

Вывод таблицы:
`SELECT * FROM Goods;`
![](https://i.imgur.com/E7qrkUJ.png)

Добавление и изменение столбца:
```
ALTER TABLE Goods
ADD brand VARCHAR(30);

UPDATE Goods SET brand = "Coca-Cola Company" WHERE name <> "Pepsi";
SELECT * FROM Goods;
```
![](https://i.imgur.com/tTBt0Rp.png)

Удаление столбца:
```
DELETE FROM Goods WHERE NAME = "Pepsi";
SELECT * FROM Goods;
```
![](https://i.imgur.com/TnBLsBx.png)









