Практическая INSERT INTO, UPDATE
Цель работы
- Научиться добавлять данные в таблицы с помощью команды INSERT INTO.
- Освоить изменение существующих данных с помощью команды UPDATE.
- Понять, как условия WHERE влияют на изменение строк.
- Научиться работать с собственными таблицами и данными.
Ход работы
Задание 1. Простое добавление данных (INSERT INTO)
- Добавьте одну новую запись в любую таблицу.
- Добавьте несколько записей сразу (множественная вставка).
- Добавьте запись только в выбранные столбцы, пропуская необязательные поля.
Задание 2. Добавление связанных данных
- Добавьте запись в таблицу, на которую ссылаются другие таблицы (например, Groups, Categories и т.п.).
- Затем добавьте запись в зависимую таблицу (Students, Products и др.), учитывая внешний ключ.
Задание 3. Обновление данных (UPDATE)
- Измените одно поле у одной конкретной записи, используя WHERE по первичному ключу.
- Измените несколько полей у одной записи.
- Измените одно поле у нескольких записей сразу (WHERE на диапазон, категорию, группу и т.п.).
Задание 4. UPDATE + условия
- Обновите данные у записей, которые удовлетворяют сложному условию (AND/OR).
- Выполните обновление по текстовому условию (например, LIKE).
- Выполните обновление и установите значение в NULL (если допускается вашей моделью).
Задание 5. Комбинированная вставка и обновление
- Добавьте новую запись через INSERT.
- После этого измените эту же запись через UPDATE (например, исправьте ошибку или дополните данными).
Задание 6. Ошибки и ограничения
Выполните следующие действия (намеренно создавая ошибочные ситуации):
- Попробуйте добавить запись с существующим первичным ключом.
- Попробуйте добавить запись, нарушающую внешний ключ.
- Попробуйте обновить запись, нарушив ограничение UNIQUE (если есть).
Требования к отчёту
Отчёт должен содержать:
- Тему.
- Краткое описание своей базы данных (что за предметная область, какие таблицы используются).
- Для каждого задания:
- Используемые таблицы
- SQL запрос + описание,
- Результат.