Операторы DROP
Удаляют существующую сущность. Если указано предложение IF EXISTS, запрос не приводит к ошибке, даже если сущность не существует. Если указан модификатор SYNC, сущность удаляется без задержки.
DROP DATABASE
Удаляет все таблицы в базе данных db, а затем удаляет саму базу данных db.
Синтаксис:
DROP TABLE
Удаляет одну или несколько таблиц.
Чтобы отменить удаление таблицы, используйте оператор UNDROP TABLE
Синтаксис:
Ограничения:
- Если указано условие
IF EMPTY, сервер проверяет, пуста ли таблица, только на реплике, которая получила запрос. - Удаление нескольких таблиц одновременно не является атомарной операцией, т.е. если удаление одной таблицы завершается с ошибкой, последующие таблицы не будут удалены.
DROP DICTIONARY
Удаляет словарь.
Синтаксис:
DROP USER
Удаляет пользователя.
Синтаксис:
DROP ROLE
Удаляет роль. Удалённая роль автоматически отзывается у всех объектов, которым она была назначена.
Синтаксис:
DROP ROW POLICY
Удаляет политику строк. Удалённая политика перестаёт действовать для всех сущностей, которым она была назначена.
Синтаксис:
DROP QUOTA
Удаляет квоту. Удалённая квота отзывается у всех объектов, которым она была назначена.
Синтаксис:
DROP SETTINGS PROFILE
Удаляет профиль настроек. Удалённый профиль настроек будет снят со всех объектов, которым он был назначен.
Синтаксис:
DROP VIEW
Удаляет представление. Представления можно удалить и с помощью команды DROP TABLE, но DROP VIEW проверяет, что [db.]name действительно является представлением.
Синтаксис:
DROP FUNCTION
Удаляет функцию, определяемую пользователем, созданную с помощью CREATE FUNCTION. Системные функции удалить невозможно.
Синтаксис
Пример
DROP NAMED COLLECTION
Удаляет именованную коллекцию.
Синтаксис
Пример