Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
nwpi233.pdf
Скачиваний:
90
Добавлен:
13.08.2013
Размер:
1.75 Mб
Скачать

WHERE

Ид_Отдела = 1;

показывает, что, используя только средства SQL, невозможно добиться адекватного отображения предметной области в традиционной реляционной модели данных.

6.3.2.Удаление нескольких строк

Спомощью инструкции DELETE FROM можно удалять и множество строк. Если в команде не указать фразу WHERE , то будут удалены все записи из таблицы.

Например, чтобы сделать таблицу СОВМЕСТИТЕЛИ (рис. 2.6) пустой, необходимо выдать следующую инструкцию:

DELETE

FROM Совместители;

Для удаления пустой таблицы надо выполнить операцию:

DROP TABLE Совместители (см. пункт 3.1.4).

Исполняется команда DELETE FROM всегда построчно, с соответствующей пометкой в журнале транзакций, поэтому существует возможность отката от проделанной операции.

Если возникает необходимость в удалении всех строк таблицы без возможности отката, то обычно для этого используют инструкцию TRANCATE, которая имеет следующий синтаксис:

TRANCATE

Имя_ таблицы;

Данная команда выполняется значительно быстрее [25], чем команда DELETE, но восстановить информацию после ее исполнения невозможно.

Во фразе WHERE команды DELETE допустимы все рассмотренные ранее предикаты.

Например, удалить из ВЕДОМОСТИ_ОПЛАТЫ (рис. 2.4) все строки, связанные с месяцем апрель:

DELETE FROM Ведомость_оплаты

Соседние файлы в предмете Информационные технологии