zoukankan      html  css  js  c++  java
  • 视图

    视图
    视图view实际上就是一张表或者多张表的预定义查询
    把一个 非常复杂的查询动作化保存为一个视图对象,下次直接对视图进行查询,不需要在写之前复杂的sql语句了
    视图本身不存储数据,数据来源于基表
    删除视图时不影响基表中的数据
    创建视图必须要有dba权限
    --创建视图,只有dba才有创建视图权限
    grant dba to scott; --授权dba

    create or replace view dept_sal
    as
    select d.dname,t.avg_sal from dept d
    inner join (select deptno,avg(sal) avg_sal from emp group by deptno) t
    on d.deptno = t.deptno
    with read only
    --不允许通过视图直接修改基表中的数据
    ---查询视图,视图本身不存储数据,数据来源于基表
    select* from dept_sal;

    --删除视图
    drop view dept_sal;

    》当复杂查询中用到了函数,必须起别名,否则视图无法创建

  • 相关阅读:
    小学期实践2
    小学期实践小组心得
    小学期实践1
    《构建之法》8
    《构建之法》7
    《构建之法》6
    《构建之法》5
    《构建之法》4
    《构建之法》3
    lintcode
  • 原文地址:https://www.cnblogs.com/longmo666/p/13556868.html
Copyright © 2011-2022 走看看