Операторы 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
Удаляет именованную коллекцию.
Синтаксис
Пример