# Отчет за 15.09.2022 Дидковской Виктории ### Задание: [TOC] Согласно заданному варианту выполнить следующее: a) Создать БД. б) Создать таблицы БД. При создании таблиц обязательно использовать (хотя бы один раз) атрибуты столбцов: UNIQUE, NULL, NOT NULL, DEFAULT, CHECK; оператор CONSTRAINT. в) Заполнить таблицы БД, используя команду INSERT. Проверить содержимое таблиц БД, используя команду SELECT. г) Привести примеры использования команды ALTER TABLE для добавления, изменения, удаления столбца таблицы, добавления и удаления ограничений для таблицы. д) Привести пример использования команды UPDATE. е) Привести пример использования команды DELETE. ### Вариант 7 Створити і заповнити відношення БД власників квартир: 1. Адреси (Id (ПК), Назва вулиці, Номер будинку). 2. Власники (Id (ПК), ПІБ, Дата народження, Стать). 3. Документи (Id (ПК), Власник (ЗК), Тип документа, Серія документа, Номер документа, Ким і коли виданий). 4. Володіння (Id (ПК), Власник (ЗК до таблиці "Власники"), Адреса (ЗК до таблиці "Адреси"), Номер квартири (N 4, обов'язкове поле), Частка (С 8, частина квартири, якою він володіє (наприклад, 1, 1/3, 0.25 і т.д.) ), Початок володіння (D, обов'язкове поле), Закінчення володіння D ). ### Задание 1 а) Создать БД ```Mysql= create database lab_1; use lab_1; ``` ### Задание 1 б) Создать таблицы БД. При создании таблиц обязательно использовать (хотя бы один раз) атрибуты столбцов: UNIQUE, NULL, NOT NULL, DEFAULT, CHECK; оператор CONSTRAINT. ```Mysql create table adress (id integer not null, name varchar(50), number integer not null, unique(id)); ``` ### Задание 1 в) Заполнить таблицы БД, используя команду INSERT. Проверить содержимое таблиц БД, используя команду SELECT. ```Mysql= insert into adress (id, name, number) values (1, "Vysotskogo street", 15), (2, "Bocharova street", 4), (3, "Deribasovskaya street", 66); select * from adress; ``` ### Задание 1 г) Привести примеры использования команды ALTER TABLE для добавления, изменения, удаления столбца таблицы, добавления и удаления ограничений для таблицы. ```Mysql ALTER TABLE adress ADD people integer after name; ``` ### Задание 1 д) Привести пример использования команды UPDATE. ```Mysql update adress set people = 8 where number = 4; ``` ### Задание 1 е) Привести пример использования команды DELETE. ```Mysql DELETE from adress where name = "Bocharova street"; ``` ![](https://i.imgur.com/ZVZ8PXW.png) ![](https://i.imgur.com/jGbxQkF.png) ![](https://i.imgur.com/hIjJ85X.png)