Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
2.1.3
Операторы DROP
Одним из самых
полезных операторов определения данных SQL является оператор DROP TABLE. Но он одновременно является и
одним из самых опасных, поскольку удаляет таблицу из базы данных вместе со всеми содержащимися в
пей данными. Если необходимо удалить из базы данных таблицу CUSTOMER и все содержащиеся в ней
данные, то можно использовать следующий оператор:
DROP TABLE
CUSTOMER
Оператор DROP TABLE не выполняется, если
таблица содержит или может содержать значения, необходимые для соблюдения
ограничений ссылочной целостности. Например, столбец ArtistID таблицы ARTIST может содержать
значения, необходимые для соблюдения ограничения внешнего ключа Customer_Artist_Int_ArtistFK. Попытка передать СУБД на
выполнение оператор DROP TABLE ARTIST окончится неудачей и
система выдаст сообщение об ошибке.
Если необходимо удалить
таблицу ARTIST, нужно сначала удалить либо
ограничение внешнего ключа Customer_Artist_Int_ArtistFK, либо всю таблицу CUSTOMER_ARTIST_INT. Удалить ограничение
можно при помощи следующего оператора:
ALTER TABLE CUSTOMER_ARTIST_INT
DROP CONSTRAINT Customer_Artist_Int_ArtistFK
В другой главе будут
рассмотрены дополнительные применения оператора ALTER.