首页 > 数据库技术 > 详细

数据库之七:视图

时间:2019-11-10 20:05:11      阅读:75      评论:0      收藏:0      [点我收藏+]

1、创建视图的方法:


create view 视图名称(试图列名1,视图列名2...)
as
select语句

select语句中的列数与视图中的列数是一样的
  a、视图是虚表,只保留了表的结构,不保留数据,只是实体表的映射,是临时表
  b、视图的使用方法和表的查询一样
  c、视图可以创建在视图上
  d、定义视图时不能用order by字句,因为视图和表一样是没有顺序的
  e、对视图更新时:
    select字句不能使用distinct,
    from字句中只有一张表,
    未使用group by子句,
    未使用having子句,
  因为视图与表的更新是同步的。视图更新,对应的表就会更新;表更新,对应的视图就会更新。但以上的情况视图更新之后,无法同步更新表,所以创建视图是不能含有上面的情况

 

2、删除视图:


 

drop view view_name

 

3、优点:



简单化,数据所见即所得
安全性,用户只能查询或修改他们所能见到得到的数据
逻辑独立性,可以屏蔽真实表结构变化带来的影响

4、缺点:



性能相对较差,简单的查询也会变得稍显复杂
修改不方便,特变是复杂的聚合视图基本无法修改

 

数据库之七:视图

原文:https://www.cnblogs.com/chenbao1012/p/11831401.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!