Удаление логической таблицы

Чтобы удалить логическую таблицу и ее данные, выполните DROP TABLE. При необходимости добавьте в запрос ключевое слово:

  • DATASOURCE_TYPE — чтобы удалить данные таблицы из определенного датасорса;
  • LOGICAL_ONLY — чтобы удалить таблицу только на логическом уровне.

Удаление таблицы недоступно, если есть незавершенная операция записи или установлен запрет на изменение сущностей.

Наличие логической таблицы можно проверить, как описано в разделе Проверка наличия логической таблицы. Наличие физических таблиц, связанных с логической, можно проверить, как описано в разделе Проверка месторасположения логической сущности.

Каждое удаление таблицы записывается в журнал. Чтобы посмотреть журнал, выполните GET_CHANGES.

Примеры

Удаление логической таблицы из одного датасорса

-- выбор базы данных marketing по умолчанию
USE marketing;

-- удаление таблицы sales из датасорса adqm
DROP TABLE sales DATASOURCE_TYPE = 'adqm';

Удаление логической таблицы из всех датасорсов

DROP TABLE marketing.sales

Удаление логической таблицы только на логическом уровне

DROP TABLE marketing.sales1 LOGICAL_ONLY