<< sql

SQL View

View, as the abstraction level upon logical table, provides mechanism to create virtual relation, which can be used to:

The view is created and stored as query:

create view <view-name>
[<field-name1>, <field-name2>, ...]
as <query_expression>
[with check option];

When the with check option is given, SQL checks whether the inserted record satisifies the where clause in the perspective definition.

Since complex query might hidden under the view definition, the attempt to update data inside a view is usually simply rejected. The SQL persepctive is updatable if and only if the following four conditions satified: