SQL Server 视图什么是视图?视图是一个虚拟的表,内容源于查询的结果集。只有当视图上建立了索引后,才会具体化。视图可以筛选和处理数据,而不是直接访问基础表。如:创建一个视图,只展示源表中的几列数据,无需授予用户访问基础表的权限,取而代之的是授予视图访问权限。为什么 ...
SQL Server 视图
什么是视图?
视图是一个虚拟的表,内容源于查询的结果集。只有当视图上建立了索引后,才会具体化。
视图可以筛选和处理数据,而不是直接访问基础表。如:创建一个视图,只展示源表中的几列数据,无需授予用户访问基础表的权限,取而代之的是授予视图访问权限。
为什么用视图?
1、如果是比较复杂的多表联查,可以将这些复杂的语句放在视图中完成,而我们只需要使用简单的语句查询视图即可。
2、保护基础表,敏感列无法被检索出。
3、对视图添加索引,可以提高效率。
创建视图
1、可以使用SSMS工具创建, 视图->新建视图->选表 选列 ->输入名字保存即可。
2、使用T-SQL创建
if exists(select * from sysobjects where name = 'newView') --如果存在删除 drop view newViewgocreate view newView --创建视图asselect 学号=id,姓名=name,年龄=age from studentgoselect * from newView
原标题:11、SQL Server 视图、数据库快照
关键词:sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。