首页 > 技术文章 > Oracle——视图

realshijing 2018-02-08 22:14 原文

  • 视图是一种虚表
  • 视图建立在已有表的基础上, 视图依赖的这些表称为基表
  • 视图向用户提供基表数据的另一种表现形式
  • 对视图数据的修改会影响到基表中的数据

视图的优点

  • 控制数据访问
  • 简化查询
  • 避免重复访问相同的数据

创建视图

CREATE VIEW     empview
AS SELECT  employee_id, last_name, salary
    FROM    employees
    WHERE   department_id = 80;

注意:使用CREATE OR REPLACE VIEW 子句修改视图

屏蔽DML操作

  • 可以使用 WITH READ ONLY 选项屏蔽对视图的DML 操作
  • 任何 DML 操作都会返回一个Oracle server 错误

删除视图

  • 删除视图只是删除视图的定义,并不会删除基表的数据
drop view viewName

推荐阅读