DROP TABLE
Оператор DROP TABLE удаляет таблицу, добавленную оператором CREATE TABLE. Указанное имя — это имя таблицы. Удаленная таблица полностью удаляется из схемы базы данных и файла на диске. Таблицу невозможно восстановить. Все индексы и триггеры, связанные с таблицей, также удаляются.
Необязательная фраза IF EXISTS подавляет ошибку, которая обычно возникает, если таблица не существует.
Если ограничения внешних ключей включены, команда DROP TABLE выполняет неявную команду DELETE FROM перед удалением таблицы из схемы базы данных. Любые триггеры, прикрепленные к таблице, удаляются из схемы базы данных перед выполнением неявной команды DELETE FROM, поэтому это не может привести к запуску триггеров. В отличие от этого, неявная команда DELETE FROM вызывает выполнение любых настроенных действий внешнего ключа. Если неявное выполнение DELETE FROM в рамках команды DROP TABLE нарушает какие-либо непосредственные ограничения внешних ключей, возвращается ошибка, и таблица не удаляется. Если неявное выполнение DELETE FROM приводит к нарушению каких-либо отложенных ограничений внешних ключей, и нарушения сохраняются при подтверждении транзакции, ошибка возвращается в момент подтверждения.
Последняя модификация этой страницы 08.01.2022 05:02:57 UTC
SQLite is in the Public Domain.
https://sqlite.org/lang_droptable.html