first commit
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
-- # 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);
|
||||
Reference in New Issue
Block a user