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

Операторы 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

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

Синтаксис

Пример