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).