视图:两大优点
第一种:隐藏字段(隐藏敏感数据)
第二种:简化查询
为什么需要视图
不同的人员关注不同的数据
保证信息的安全性
什么是视图
视图是一张虚拟表
1.表示一张表的部分数据或多张表的综合数据
2.其结构和数据是建立在对表的查询基础上
视图中不存放数据
数据存放在视图所引用的原始表中
一个原始表,根据不同用户的不同需求,可以创建不同的视图
视图的用途
1.筛选表中的行
2.防止未经许可的用户访问敏感数据
3.降低数据库的复杂程度
4.将多个物理数据库抽象为一个逻辑数据库
视图注意
我的理解:
视图表只提供查操作,但是也有例外。
视图多张表的时候是不提供 添加。删除、修改
但是视图单张表的时候可以
使用视图注意事项
A.视图中可以使用多个表
B.一个视图可以嵌套另一个视图
C.视图定义中的 SELECT 语句不能包括下列内容:
1.ORDER BY 子句,除非在 SELECT 语句的选择列表中也有一个 TOP 子句
2.INTO 关键字
3.引用临时表或表变量
如何创建视图
一、使用管理器创建视图
二、使用T-SQL语句创建视图
创建视图-语法
CREATE VIEW view_name AS <SELECT 语句>
修改视图-语法
ALTER VIEW view_name AS <SELECT 语句>
删除视图-语法
IF EXISTS (SELECT * FROM sysobjects