SQL Server数据库-视图(虚拟表)

本文介绍了SQL Server数据库中的视图,重点阐述了视图的两大优点:隐藏敏感数据和简化查询。视图作为虚拟表,不存储数据,而是基于原始表的查询结果。它用于筛选表行、保护数据安全及降低数据库复杂性。文章还详细讲解了如何创建、修改、删除和查询视图,以及视图的注意事项和嵌套使用。
摘要由CSDN通过智能技术生成

视图:两大优点

第一种:隐藏字段(隐藏敏感数据)

第二种:简化查询


 

为什么需要视图

不同的人员关注不同的数据

保证信息的安全性


什么是视图

视图是一张虚拟表

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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值