Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
2.3.3
Удаление данных
Для удаления строк
служит SQL-оператор DELETE. К нему относятся те же
самые предостережения, что и к оператору UPDATE. Он обманчиво прост в
использовании, и неосторожное его применение может привести к самым неожиданным
последствиям. Следующий оператор удаляет из таблицы CUSTOMER_ARTIST_INT строку, в которой
столбец ArtistID равен 16:
DELETE
FROM
CUSTOMER.ARTIST_INT
WHERE
ArtistID =
16;
Как и в случае с оператором
UPDATE, если вы забудете указать
предложение WHERE, последствия могут быть
катастрофическими. Например, следующий оператор удалит все строки из отношения
CUSTOMER_ARTIST_INT:
DELETE
FROM CUSTOMER.ARTIST_INT
Здесь следует обратить
внимание на процедуру обеспечения ссылочной целостности между таблицами ARTIST и CUSTOMER_ARTIST_INT. Если мы попытаемся
выполнить следующую команду, то нас постигнет неудача, поскольку указанная
строка таблицы ARTIST имеет дочерние строки в таблице CUSTOMER_ARTIST_INT (см. листинг 2.3):
DELETE
FROM ARTIST
WHERE ArtistID = 16;