Перейти к содержанию

Практическая 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 таблицы на выбранную вами предметную область.

Требования:

  1. В каждой таблице должен быть PRIMARY KEY.
  2. Таблицы должны быть логически связаны (например, Students → Groups).
  3. Используйте лекцию, чтобы выбрать типы данных и синтаксис.

В отчёт: текст ваших SQL-команд и скриншоты результатов.

Задание 2. Заполнить таблицы данными графически (без SQL)

Через интерфейс DBeaver:

  1. Откройте каждую таблицу.
  2. Добавьте минимум 5 - 10 записи вручную.
  3. Сохраните изменения.

В отчёт: скриншот добавленных записей.

Задание 3. Добавление нового столбца (ALTER TABLE)

Добавьте к любой таблице новый столбец. Например:

  • email
  • 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-команда + скриншот результата;
  • краткое текстовое описание: что показывает ваше представление.

Требования к отчёту к отчёту

Отчёт должен содержать:

  1. Тему и цель работы.
  2. SQL-команды + скриншоты.
  3. Контрольные вопросы.

Контрольные вопросы

  1. Для чего используется CREATE TABLE?
  2. Какие ограничения можно указать для столбцов?
  3. Чем отличается изменение структуры от изменения данных?
  4. Почему DROP TABLE опасна?
  5. Что такое представление и чем оно отличается от таблицы?