视图是没有值的数据库对象。 它是一个虚拟表,包含表中的数据子集。 它看起来像一个包含行和列的实际表,但它占用的空间更少,因为它实际上并不存在。 它的操作与基表类似,但不包含自己的任何数据。 它的名字总是独一无二的。 一个视图可以包含来自一个或多个表的数据。 如果基础表中发生任何更改,视图中也会反映相同的更改。
视图的主要用途是实现安全机制。 它是可搜索的对象,可以在其中使用查询来搜索视图。 它只显示创建视图时声明的查询返回的数据。
可以使用以下语法创建视图:
CREATE VIEW view_name AS
SELECT column_lists FROM table_name
WHERE condition;