Удаление объектов (DROP)
Удаляет существующий объект. Если указано условие IF EXISTS
, эти запросы не возвращают ошибку, если объект не существует. Если указан модификатор SYNC
, объект удаляется без задержки.
УДАЛИТЬ БАЗУ ДАННЫХ
Удаляет все таблицы внутри базы данных db
, затем удаляет саму базу данных db
.
Синтаксис:
УДАЛИТЬ ТАБЛИЦУ
Удаляет одну или несколько таблиц.
Чтобы отменить удаление таблицы, пожалуйста, обратитесь к Восстановление таблицы
Синтаксис:
Ограничения:
- Если указано условие
IF EMPTY
, сервер проверяет пустоту таблицы только на реплике, которая получила запрос. - Удаление нескольких таблиц одновременно не является атомарной операцией, т.е. если удаление одной таблицы не успешно, последующие таблицы не будут удалены.
УДАЛИТЬ СЛОВАРЬ
Удаляет словарь.
Синтаксис:
УДАЛИТЬ ПОЛЬЗОВАТЕЛЯ
Удаляет пользователя.
Синтаксис:
УДАЛИТЬ РОЛЬ
Удаляет роль. Удаленная роль отзывается у всех объектов, где она была назначена.
Синтаксис:
УДАЛИТЬ ПОЛИТИКУ СТРОК
Удаляет политику строк. Удаленная политика строк отзывается у всех объектов, где она была назначена.
Синтаксис:
УДАЛИТЬ КВОТУ
Удаляет квоту. Удаленная квота отзывается у всех объектов, где она была назначена.
Синтаксис:
УДАЛИТЬ ПРОФИЛЬ НАСТРОЕК
Удаляет профиль настроек. Удаленный профиль настроек отзывается у всех объектов, где он был назначен.
Синтаксис:
УДАЛИТЬ ВИД
Удаляет вид. Виды также могут быть удалены командой DROP TABLE
, но DROP VIEW
проверяет, что [db.]name
является видом.
Синтаксис:
УДАЛИТЬ ФУНКЦИЮ
Удаляет пользовательскую функцию, созданную с помощью CREATE FUNCTION. Системные функции не могут быть удалены.
Синтаксис
Пример
УДАЛИТЬ ИМЕНОВАННУЮ КОЛЛЕКЦИЮ
Удаляет именованную коллекцию.
Синтаксис
Пример