Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные_задания / Лабораторная работа 2

.docx
Скачиваний:
18
Добавлен:
15.06.2014
Размер:
14.28 Кб
Скачать

Лабораторная работа №2. Модификация таблиц. Добавление индексов. Изменение данных. Удаление данных и таблиц.

Цель работы

Научиться использованию операторов SQL для:

  • создания ключевых (индексных) полей

  • модификации таблиц (изменения структуры);

  • изменения данных в полях таблицы;

  • удаления данных из таблицы (DELETE FROM) и самих таблиц из базы данных (DROP TABLE)

Задания к лабораторной работе:

  1. Создать первичные ключи (PRIMARY KEY) в таблицах вашей БД.

  2. Добавить в 2-3 таблицы поля числового типа, например: ЦЕНА_ТОВАРА, КОЛИЧЕСТВО.

  3. Проанализировав структуру таблиц, удалить необязательные или дублирующиеся поля.

  4. Написать запрос на удаление данных, не соответствующих некоторому критерию (по вашему усмотрению).

  5. Удалить одну из таблиц, предварительно создав копию этой таблицы с помощью оператора INSERT INTO...SELECT…

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

  1. Возможно ли использование в качестве первичного ключа поля, в котором имеются неуникальные значения?

  2. Что произойдет с данными строкового типа (длина поля 20 символов), если уменьшить длину поля до 5 символов? Проиллюстрировать ответ примером с одной из ваших таблиц.

  3. Какие последствия может вызвать удаление индекса?

  4. Каким запросом можно удалить все данные из таблицы? Привести пример запроса.

  5. Что произойдет с данными таблицы при выполнении оператора DROP TABLE?