视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
SqlServer中的视图介绍
2020-11-09 07:04:01 责编:小采
文档


一):视图的定义

视图是由基于一个或多个表的一个查询所定义的虚拟表,它将查询的具体定义保存起来,视图不包含任何数据。

视图在操作上和数据表没有什么区别,但两者的差异是在其本质上的。数据表是实际存储记录的地方,然而视图并不是保存任何记录,它存储的实际上是查询语句。

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

二):视图的作用

1):筛选表中的行
2):防止未经许可的用户访问敏感数据
3):降低数据库的复杂程度
4):将多个物理数据抽象为一个逻辑数据库

三):创建视图实例

代码如下:
create view view_officeinfo--(视图名称)
as (select A.Name as 楼盘名称,B.A_Name as 城市,C.A_Name as 区域,D.A_Name as 街道 from dbo.Office_Info as A
inner join dbo.Base_Area as B on A.CityId=B.A_ID
inner join dbo.Base_Area as C on A.AreaId=C.A_ID
inner join dbo.Base_Area as D on A.StreetId=D.A_ID)--(sql语句)

select * from view_officeinfo(视图名称)

四):删除修改视图

删除:
代码如下:
if exists(select * from sys.objects where name='view_officeinfo')

     drop view_officeinfo

修改:
代码如下:
alter view v_Student as sql语句

您可能感兴趣的文章:

  • SQL Server 利用触发器对多表视图进行更新的实现方法
  • 细说SQL Server中的视图
  • 简析SQL Server数据库用视图来处理复杂的数据查询关系
  • 解析SQL Server 视图、数据库快照
  • Sql Server中的系统视图详细介绍
  • SQL SERVER先判断视图是否存在然后再创建视图的语句
  • sql server判断数据库、表、列、视图是否存在
  • SQL server 视图(view)介绍
  • 存储过程解密(破解函数,过程,触发器,视图.仅限于SQLSERVER2000)
  • SQL Server视图的讲解
  • 下载本文
    显示全文
    专题