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