Link Search Menu Expand Document

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

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

При успешном выполнении запроса все данные, связанные с логической таблицей, удаляются из указанных СУБД хранилища. Логическая таблица удаляется при удалении ее последнего месторасположения (см. секцию DATASOURCE_TYPE в разделе DROP TABLE).

Пример

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

-- удаление таблицы sales из СУБД ADQM
DROP TABLE sales DATASOURCE_TYPE = 'adqm'

-- проверка наличия логической таблицы sales
SELECT
  CASE
    WHEN count(*) > 0 THEN 'таблица существует'
    ELSE 'таблицы не существует'
  END
FROM INFORMATION_SCHEMA.tables
WHERE table_schema = 'SALES' AND table_name = 'SALES'

-- удаление таблицы sales из оставшихся СУБД (ADB, ADG)
DROP TABLE sales

-- проверка наличия логической таблицы sales
SELECT
  CASE
    WHEN count(*) > 0 THEN 'таблица существует'
    ELSE 'таблицы не существует'
  END
FROM INFORMATION_SCHEMA.tables
WHERE table_schema = 'SALES' AND table_name = 'SALES'