视图的使用及注意事项

一、视图的定义

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

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

 

二、视图的特点

  1、简化查询

  2、增加数据的安全性

 

三、视图的使用

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

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

     create view myemp as select empno, ename, sal, comm from emp;

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

视图的使用及注意事项

 

  解决方法:通过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、支持DML数据库操作语言(修改视图会影响基表)

 

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

上一篇:odoo13 - 制造


下一篇:正在尝试使用以下用户 ID 连接:scott 测试没有成功。 ORA-12541: TNS: 无监听程序 在输入的字段中可能有错误, 或者服务器连接未就绪。