Практическая CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE VIEW
Цель работы
Изучить и отработать на практике команды SQL подъязыка DDL:
- создание таблиц (
CREATE TABLE), - изменение структуры таблиц (
ALTER TABLE), - удаление таблиц (
DROP TABLE), - создание представлений (
CREATE VIEW).
Задачи
- создавать таблицы через SQL;
- заполнять таблицы графически (вручную через интерфейс);
- добавлять, изменять и удалять столбцы в таблице (SQL);
- удалять таблицу;
- создавать представление (VIEW) через SQL.
Ход работы
Задание 1. Создание трёх таблиц через SQL
Создайте 3 таблицы на выбранную вами предметную область.
Требования:
- В каждой таблице должен быть PRIMARY KEY.
- Таблицы должны быть логически связаны (например, Students → Groups).
- Используйте лекцию, чтобы выбрать типы данных и синтаксис.
В отчёт: текст ваших SQL-команд и скриншоты результатов.
Задание 2. Заполнить таблицы данными графически (без SQL)
Через интерфейс DBeaver:
- Откройте каждую таблицу.
- Добавьте минимум 5 - 10 записи вручную.
- Сохраните изменения.
В отчёт: скриншот добавленных записей.
Задание 3. Добавление нового столбца (ALTER TABLE)
Добавьте к любой таблице новый столбец. Например:
- phone
- description
- created_at
В отчёт: SQL-команда + скриншот результата.
Задание 4. Изменение столбца (ALTER TABLE)
Измените:
- тип данных одного столбца, или
- имя столбца (если поддерживает СУБД).
В отчёт: SQL-команда + скриншот результата.
Задание 5. Удаление столбца (ALTER TABLE)
Удалите любой ненужный столбец.
В отчёт: SQL-команда + скриншот результата.
Задание 6. Удаление одной таблицы (DROP TABLE)
Создайте временную таблицу Temp_Test, затем удалите её.
В отчёт:
- SQL-команда создания + скриншот результата,
- SQL-команда удаления + скриншот результата.
Задание 7. Создание представления (CREATE VIEW)
Создайте 1 представление, которое отображает данные из двух связанных таблиц.
Примеры:
- студенты + группы;
- книги + авторы;
- товары + категории.
В отчёт:
- SQL-команда + скриншот результата;
- краткое текстовое описание: что показывает ваше представление.
Требования к отчёту к отчёту
Отчёт должен содержать:
- Тему и цель работы.
- SQL-команды + скриншоты.
- Контрольные вопросы.
Контрольные вопросы
- Для чего используется
CREATE TABLE? - Какие ограничения можно указать для столбцов?
- Чем отличается изменение структуры от изменения данных?
- Почему
DROP TABLEопасна? - Что такое представление и чем оно отличается от таблицы?