-- # Changing table structure -- Передумови: -- Для виконання роботи слід створити, якщо нема базу даних Mangata_Gallo з таблицею Staff: -- ####################################################### -- 1. Створіть, ящо немає, базу даних CREATE DATABASE IF NOT EXISTS Mangata_Gallo_1; -- ------------------------------------------------------- -- 2. Оберіть базу даних USE Mangata_Gallo; USE Mangata_Gallo_1; -- ------------------------------------------------------- -- ####################################################### -- ##################### Завдання ###################### -- ####################################################### -- ##################### Завдання 1 #################### -- Напишість запит, що створить таблицю Staff з такими стовпціями: -- StaffID: INT -- FullName: VARCHAR(100) -- PhoneNumber: VARCHAR(10) CREATE TABLE Staff ( StaffID INT, FullName VARCHAR(100), PhoneNumber VARCHAR(10) ); -- ####################################################### -- ##################### Завдання 2 #################### -- Напишіть запит, що додасть наступні обмеження до таблиці Staff: -- StaffID: INT NOT NULL and PRIMARY KEY -- FullName: VARCHAR(100) and NOT NULL -- PhoneNumber: INT NOT NULL ALTER TABLE Staff MODIFY StaffID INT NOT NULL, ADD CONSTRAINT pk_staff PRIMARY KEY (StaffID), MODIFY FullName VARCHAR(100) NOT NULL, MODIFY PhoneNumber INT NOT NULL; -- ####################################################### -- ##################### Завдання 3 #################### -- Напишіть запит, що додасть новий стовпець Role до таблиці Staff відразу після стовпця FullName з такими обмеженнями: -- Role: VARCHAR(50) and NOT NULL ALTER TABLE Staff ADD Role VARCHAR(50) NOT NULL AFTER FullName; -- ####################################################### -- ##################### Завдання 4 #################### -- Напишіть запит, що дозволиться видалити стовпець PhoneNumber з табиці Staff. ALTER TABLE Staff DROP PhoneNumber; --- alter table Staff add column PhoneNumber VARCHAR(10);