视图
查看表 (View) 是在关系数据库中,将一组查找指令构成的结果集,组合成可查找的数据表的一种数据库对象。与数据表不同的是,数据表是一种实体结构(Physical Structure),但查看表是一种虚拟结构(Virtual Structure),在实体数据表中的改变都可以立刻反映在查看表中,不过部份数据库管理系统也支持具更新能力的查看表(Updatable View)。
查看表具有下列的好处:
- 可以将实体数据表隐藏起来,让外部程序的设计师无法得知实际的数据结构,降低数据库被攻击的风险。
- 在多数的情况下,查看表是唯读的,外部程序无法直接通过查看表修改数据(具更新能力的查看表除外)。
- 简化查找,数据库管理员可以将高度复杂的查找,包装在查看表中,外部程序只需要直接访问该查看表即可取出需要的数据。
- 在查看表中先行运行运算。
- 查看表可视为数据表,具有 JOIN 的能力。
- 数据库中只需要保存定义,无须保存数据。
语法
查看表由于是数据库对象之一,因此需要使用数据定义语言来创建,修改与删除,例如下列的指令:
CREATE VIEW v_myView
AS
SELECT * FROM myTable
即可创建一个查看表,而外部程序可以用下列指令来访问查看表:
SELECT * FROM v_myView WHERE myID = 3982
若要删除查看表,则可以用DROP VIEW v_myView
来删除。
外部链接
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.