Удаление логической таблицы
Чтобы удалить логическую таблицу и ее данные, выполните 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