RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.
DROP TABLE

drop-table-stmt:

DROP TABLE IF EXISTS schema-name . table-name

DROP TABLE удаляет таблицу, созданную CREATE TABLE. Определенное имя является именем таблицы. Удаленная таблица полностью удален из схемы базы данных и дискового файла. Таблица не может быть восстановлена. Все индексы и триггеры, связанные с ней, также удалены.

Опциональный параметр IF EXISTS подавляет ошибку, которая обычно была бы, если таблица не существует.

Если ограничения внешнего ключа позволены, команда DROP TABLE выполняет неявную DELETE FROM прежде, чем удалить таблицу из схемы базы данных. Любые триггеры, связанные с таблицей, исключены из схемы базы данных перед неявным DELETE FROM, таким образом, это не может заставить их сработать. В отличие от этого, неявный DELETE FROM действительно заставляет любые формируемые действия внешнего ключа происходить. Если неявный DELETE FROM, выполненный как часть команды DROP TABLE, нарушает любые непосредственные ограничения внешнего ключа, ошибка возвращена, а таблица не удалена. Если неявные DELETE FROM заставляет любые отсроченные ограничения внешнего ключа быть нарушенными, и нарушения все еще существуют, когда транзакция передается, ошибка возвращена во время передачи.