Создает представление
CREATE [TEMP | TEMPORARY] VIEW [IF NOT EXISTS] [имя_базы_данных .]имя_представления AS оператор_select
Команда CREATE VIEW присваивает имя готовому оператору SQL: SELECT. Созданное представление можно указывать в условии FROM другого оператора SELECT вместо имени таблицы.
Ключевое слово TEMP или TEMPORARY означает, что новое представление доступно только процессу, который открыл базу данных, и автоматически удаляется при ее закрытии.
Если указан параметр база_данных, представление создается в базе данных с заданным именем. Не допускается одновременное использование параметра база_данных и ключевого слова TEMP, если значение параметра база_данных не равно temp. Если имя базы данных и ключевое слово TEMP не указаны, таблица создается в главной базе данных.
Представления в QDB доступны только для чтения, поэтому выполнение операций COPY, DELETE, INSERT и UPDATE над ними не поддерживается. Тем не менее, аналогичные действия над представлениями можно выполнять с помощью SQL: CREATE TRIGGER. Для удаления представлений используется команда SQL: DROP VIEW.
Выражения в SQL запросах, Ключевые слова, поддерживаемые QDB
Предыдущий раздел: перейти