zoukankan      html  css  js  c++  java
  • Oracle笔记:视图

    视图是一个虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在,行和列数据来自定义视图的查询所引用的表,并且在引用视图时动态生成。

    视图和表的区别
    1) 表需要占用磁盘空间,视图不需要;
    2) 视图不能添加索引;
    3) 使用视图可以简化复杂查询(视图也可以联合查询);
    4) 视图有利于提高安全性,如:不同用户可以查看不同视图。

    创建视图
    --创建一个视图,把emp表的sal<1000的雇员映射到该视图
    create view testView as select * from emp where sal<1000;
    --创建一个视图,显示雇员编号、姓名和部门名称
    create view testView1 as select emp.empno,emp.ename,dept.dname from emp,dept where emp.deptno=dept.deptno;

    创建或修改视图
    create or replace view 视图名 as select语句 [with read only]

    删除视图
    drop view 视图名

  • 相关阅读:
    spring-base.xml
    计算和证明施密特正交,写的很清楚
    推理
    存在某种关系时,推理存在新关系
    PyCharm 技巧
    3#记录
    2#记录
    一文揭秘!自底向上构建知识图谱全过程
    1#记录
    本体建模小结
  • 原文地址:https://www.cnblogs.com/testing/p/3013498.html
Copyright © 2011-2022 走看看