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