sql服务器中的视图介绍

1)观点的界定。

视图是一个基于一个或多个表的查询定义的虚拟表,它保存查询的特定定义,视图不包含任何数据。

视图与操作中的数据表没有区别,但是两者之间的区别在本质上是一个数据表,它是记录实际存储的地方,但是视图不保存任何记录,实际上它存储查询语句。

相同的数据表可以根据不同用户的不同需求创建不同的视图。

二)观点的作用

1):过滤表中的行。

2):防止未经授权的用户访问敏感数据

3):减少数据库的复杂性

4):将多个物理数据抽象为逻辑数据库

三):创建一个视图实例

复制代码代码如下所示:

创建视图view_officeinfo --(视图的名称)

为(选择A. Name作为建筑的名字,b.a_name城市,c.a_name面积、d.a_name作为街由dbo。office_info)

内部联接dbo.base_area乙方对a.cityid = b.a_id

内部联接dbo.base_area C对a.areaid = c.a_id

内部联接dbo.base_area D对a.streetid = d.a_id)--(SQL语句)

SELECT * FROM view_officeinfo(视图的名称)



四):删除修改后的视图

删除:

复制代码代码如下所示:

如果存在(SELECT * FROM sys.objects name = 'view_officeinfo)

降view_officeinfo



修改:

复制代码代码如下所示:

改变视图v_student作为SQL语句