首页 > 其他 > 详细

视图的使用及注意事项

时间:2021-09-06 01:01:22      阅读:31      评论:0      收藏:0      [点我收藏+]

一、视图的定义

  视图是存储在数据字典里的一条select语句。 也称虚表,本身不占用物理空间,通过创建视图可以提取数据的逻辑上的集合或组合。

  视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表。

 

二、视图的特点

  1、简化查询

  2、增加数据的安全性

 

三、视图的使用

  1、语法:create view 视图名 select 字段名1, 字段名2, ... from 基表 where 字段名=字段值;

  2、举例:创建一个视图,从中获取员工编号、员工姓名、工资和年终奖

        create view myemp as select empno, ename, sal, comm from emp (with check option); --可以进行DML操作

        create view myemp as select empno, ename, sal, comm from emp with read only;  --只能进行查询视图

  
  注意:第一次创建查询时可能会遇到权限不足的问题

技术分享图片

 

  解决方法:通过system管理员或者sys超级管理员身份授予scott用户创建视图的权限

       a.在plsql中切换到管理员或者超级管理员身份,然后输入grant create view to scott;

          b.在dos窗口,输入conn as / sysdba切换到管理员身份,然后输入grant create view to scott;

          (c.撤销权限的方法:revoke create view from scott;)

  3、若非只读视图修改视图会影响基表数据;

 

 参考:https://www.jianshu.com/p/c6d55ab63364、B站:DT课堂原名颜群

视图的使用及注意事项

原文:https://www.cnblogs.com/hlchacker/p/15221345.html

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