Перейти к основному содержимому
Перейти к основному содержимому

Удаление объектов (DROP)

Удаляет существующий объект. Если указано условие IF EXISTS, эти запросы не возвращают ошибку, если объект не существует. Если указан модификатор SYNC, объект удаляется без задержки.

УДАЛИТЬ БАЗУ ДАННЫХ

Удаляет все таблицы внутри базы данных db, затем удаляет саму базу данных db.

Синтаксис:

УДАЛИТЬ ТАБЛИЦУ

Удаляет одну или несколько таблиц.

подсказка

Чтобы отменить удаление таблицы, пожалуйста, обратитесь к Восстановление таблицы

Синтаксис:

Ограничения:

  • Если указано условие IF EMPTY, сервер проверяет пустоту таблицы только на реплике, которая получила запрос.
  • Удаление нескольких таблиц одновременно не является атомарной операцией, т.е. если удаление одной таблицы не успешно, последующие таблицы не будут удалены.

УДАЛИТЬ СЛОВАРЬ

Удаляет словарь.

Синтаксис:

УДАЛИТЬ ПОЛЬЗОВАТЕЛЯ

Удаляет пользователя.

Синтаксис:

УДАЛИТЬ РОЛЬ

Удаляет роль. Удаленная роль отзывается у всех объектов, где она была назначена.

Синтаксис:

УДАЛИТЬ ПОЛИТИКУ СТРОК

Удаляет политику строк. Удаленная политика строк отзывается у всех объектов, где она была назначена.

Синтаксис:

УДАЛИТЬ КВОТУ

Удаляет квоту. Удаленная квота отзывается у всех объектов, где она была назначена.

Синтаксис:

УДАЛИТЬ ПРОФИЛЬ НАСТРОЕК

Удаляет профиль настроек. Удаленный профиль настроек отзывается у всех объектов, где он был назначен.

Синтаксис:

УДАЛИТЬ ВИД

Удаляет вид. Виды также могут быть удалены командой DROP TABLE, но DROP VIEW проверяет, что [db.]name является видом.

Синтаксис:

УДАЛИТЬ ФУНКЦИЮ

Удаляет пользовательскую функцию, созданную с помощью CREATE FUNCTION. Системные функции не могут быть удалены.

Синтаксис

Пример

УДАЛИТЬ ИМЕНОВАННУЮ КОЛЛЕКЦИЮ

Удаляет именованную коллекцию.

Синтаксис

Пример