zoukankan      html  css  js  c++  java
  • oracle创建视图(view)

    视图:是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表,Oracle的数据库对象分为五种:表,视图,序列,索引和同义词。

    视图是存储在数据字典里的一条select语句。通过创建视图可以提取数据的逻辑上的集合或组合。

    视图的优点:

    1.对数据库的访问,因为视图可以有选择性的选取数据库里的一部分。

    2.用户通过简单的查询可以从复杂查询中得到结果。

    3.维护数据的独立性,试图可从多个表检索数据。

    4.对于相同的数据可产生不同的视图。

    视图分为简单视图和复杂视图:

    1、简单视图只从单表里获取数据,复杂视图从多表;

    2、简单视图不包含函数和数据组,复杂视图包含;

    3、简单视图可以实现DML操作,复杂视图不可以。

    样例:

    CREATE OR REPLACE VIEW EMPDETAIL

     AS

    SELECT EMPNO,ENAME,JOB,HIREDATE,EMP.DEPTNO,DNAME

    FROM EMP JOIN DEPT ON EMP.DEPTNO=DEPT.DEPTNO

    WITH READ ONLY

     

    SELECT * FROM EMPDETAIL;

  • 相关阅读:
    Python(条件判断和循环)
    大端还是小端
    c语言程序设计 字符串拷贝拷贝演变与初衷
    内存 匹配串
    多态 C2
    多态 C1
    判断是否存在不合法字符(C++)
    va_start、vsprintf、va_end
    java中instanceof用法
    c++ vector相关
  • 原文地址:https://www.cnblogs.com/banxian-yi/p/10646836.html
Copyright © 2011-2022 走看看