视图的创建与使用
视图
- 为什么需要视图?
不同的人员关注不同的数据 - 视图的概念
视图是存储在服务端的一个查询块,是一张虚拟表
表示一张表的部分数据或多张表的综合数据。
其结构和数据是建立在对表的查询基础上。
视图的使用,跟对普通的表的查询使用完全一样。 - 视图不存放数据
数据存放视图所引用的原始表中。
-表视图的多样性
一个或多个原始表,根据不同用户的不同需求,可以创建不同的视图 - 视图的用途
筛选表中的行。
防止未尽许可的用户访问敏感数据。
降低数据库的复杂程度。
将多个物理数据库抽象为一个逻辑数据库。
通过T-SQL创建创建视图
use StudentDB
go
--判断视图是否存在
if exists(select * from sysobjects where name='View_StuScore')
drop view View_StuScore
go
--创建视图
create view View_StuScore
as
select Students.StudentId,StudentName,ClassName,C