前言
熟悉SqlServer中视图、存储过程、事务的使用会在操作数据时带来更大的方便。
正文
视图-VIEW
VIEW介绍
- 定义:
视图(VIEW)虚拟表,一般是不存储数据的,但是Sqlserver的索引视图例外(存储数据),以下不考虑索引视图。
是对查询的Sql语句的封装,只是预定义了一段sql语句,不会提高查询效率。 - 优点或用途:
降低查询复杂度:可以把很长的sql语句用一个viewName代替。
权限控制:防止未经许可用户访问敏感数据。比如普通用户只有查看数据的权利,这时候就可以让用户只调用视图。这样当用户账号被获取也不会对敏感数据造成影响。 - 系统视图
系统预定义的视图
VIEW使用
- 创建视图
--vw_ShowsTable是视图的名字
--as后面是你封装的sql语句
create View vw_ShowsTable
as
select * from Shows where id>2
然后在数据库下的视图文件夹里出现你刚才创建的视图了