Link Search Menu Expand Document

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

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

Чтобы проверить наличие логической таблицы, используйте любой из способов:

  • выполните запрос метаданных логической схемы данных,
  • выполните запрос SELECT к логической таблице,
  • проверьте дерево объектов в вашем SQL-клиенте (см. рисунок ниже).

На рисунке ниже показан фрагмент дерева объектов, которое содержит логические таблицы sales и stores, в SQL-клиенте.

Логические таблицы в дереве объектов

Пример

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

-- создание таблицы sales
CREATE TABLE sales (
  identification_number INT NOT NULL,
  transaction_date TIMESTAMP NOT NULL,
  product_code VARCHAR(256) NOT NULL,
  product_units INT NOT NULL,
  store_id INT NOT NULL,
  description VARCHAR(256),
  PRIMARY KEY (identification_number)
)
DISTRIBUTED BY (identification_number)

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