
Лабораторные_задания / Лабораторная работа 2
.docxЛабораторная работа №2. Модификация таблиц. Добавление индексов. Изменение данных. Удаление данных и таблиц.
Цель работы
Научиться использованию операторов SQL для:
-
создания ключевых (индексных) полей
-
модификации таблиц (изменения структуры);
-
изменения данных в полях таблицы;
-
удаления данных из таблицы (DELETE FROM) и самих таблиц из базы данных (DROP TABLE)
Задания к лабораторной работе:
-
Создать первичные ключи (PRIMARY KEY) в таблицах вашей БД.
-
Добавить в 2-3 таблицы поля числового типа, например: ЦЕНА_ТОВАРА, КОЛИЧЕСТВО.
-
Проанализировав структуру таблиц, удалить необязательные или дублирующиеся поля.
-
Написать запрос на удаление данных, не соответствующих некоторому критерию (по вашему усмотрению).
-
Удалить одну из таблиц, предварительно создав копию этой таблицы с помощью оператора INSERT INTO...SELECT…
Контрольные вопросы
-
Возможно ли использование в качестве первичного ключа поля, в котором имеются неуникальные значения?
-
Что произойдет с данными строкового типа (длина поля 20 символов), если уменьшить длину поля до 5 символов? Проиллюстрировать ответ примером с одной из ваших таблиц.
-
Какие последствия может вызвать удаление индекса?
-
Каким запросом можно удалить все данные из таблицы? Привести пример запроса.
-
Что произойдет с данными таблицы при выполнении оператора DROP TABLE?