RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.
CREATE VIEW

1. Синтаксис

create-view-stmt:

CREATE TEMP TEMPORARY VIEW IF NOT EXISTS schema-name . view-name ( column-name ) AS select-stmt ,

select-stmt:

2. Описание

CREATE VIEW назначает имя к предварительно упакованному SELECT. Как только обзор создается, он может использоваться в пункте FROM другого SELECT вместо имени таблицы.

Если "TEMP" или "TEMPORARY" происходит между "CREATE" и "VIEW", тогда представление, которое создается, видимо только соединению с базой данных, которое создало его и автоматически удалено, когда соединение с базой данных закрывается.

Если указано schema-name, обзор создается в указанной базе данных. Ошибка определить schema-name и ключевое слово TEMP в VIEW, если schema-name не "temp". Если никакое название схемы не определяется, и ключевое слово TEMP не присутствует, VIEW создается в главной базе данных.

Вы не можете DELETE, INSERT или UPDATE обзор. Обзоры read-only в SQLite. Однако, во многих случаях можно использовать триггер INSTEAD OF, чтобы достигнуть того же самого. Обзоры удалены командой DROP VIEW.

Если список column-name следует за view-name, тот список определяет названия колонок для представления. Если список column-name опущен, то названия колонок в представлении получены из названий колонок набора результатов в select-stmt. Использование списка column-name рекомендуется. Или, если список column-name опущен, то у столбцов результата в SELECT, который определяет представление, должны быть четко определенные имена, используя синтаксис "AS column-alias". SQLite позволяет вам создавать обзоры, которые зависят от автоматически произведенных имен столбцов, но необходимо избегать использования их, так как правила производства имен столбцов не определенная часть интерфейса и могли бы измениться в будущих выпусках SQLite.

Синтаксис списка column-name был добавлен в версии SQLite 3.9.0 (2015-10-14).