aspnet小精灵大大 2017-07-06 00:06:40 头条的原创确实厉害,昨天想发个SQL大全想水一下直接被GG,这下不知道何时能过新手期了,哈哈,没事学习使蛙快乐,蛙爱学习。后面几天我,注重写查询。索引器,游标那些等等,下周之内慢慢写完,再然后可能开始C#之旅,也有可能会开始DBCC之路同时进行。 大家收藏的一定点一波订阅,谢谢大家。蛙很难受,浪费了一次机会。大家点点右上角的关注,给我点动力,感谢大家了。 最后说一句关注收藏走一走,活到九十九。 为什么需要视图 1、不同的人员关注不同的数据 2、保证信息的安全性 什么是视图 1、视图是一张虚拟表 表示一张表的部分数据或多张表的综合数据 其结构和数据是建立在对表的查询基础上 2、视图中不存放数据 数据存放在视图所引用的原始表中 3、一个原始表,根据不同用户的不同需求,可以创建不同的视图 视图的用途 1、筛选表中的行 2、防止未经许可的用户访问敏感数据 3、降低数据库的复杂程度 4、将多个物理数据库抽象为一个逻辑数据库 语法 创建 CREATE VIEW view_name AS <SELECT 语句> 删除 IF EXISTS (SELECT * FROM sysobjects WHERE name = 'view_name') DROP VIEW view_name 查看 视图注意事项 1 视图中可以使用多个表 2 一个视图可以嵌套另一个视图 3 视图定义中的 SELECT 语句不能包括下列内容: ORDER BY 子句,除非在 SELECT 语句的选择列表中也有一个 TOP 子句 INTO 关键字 引用临时表或表变量 |
|