工具:Navicat Premium
Oracle 11g
视图基本概念知识储备:
常见数据库对象
表 :基本的数据存储集合,由行和列组成
视图 :从表(一个或多个)中抽取出的逻辑上相关的数据集合
序列:提供有规律的数据
索引:提高查询的效率
视图(WHAT)
视图是一种虚表。
视图建立在已有表的基础上,视图赖以建立的这些表成为基表
向视图提供数据内容的语句为SELECT语句,可以将视图
可以理解为存储起来的SELECT语句 ,
视图向用户提供基表数据的另一种表现形式
为什么使用视图(why)
控制数据访问
简单化查询
避免重复访问相同的数据
基表 :employees
视图查询结果:
创建视图SQL:(使用 CREATE or replace view 子句修改视图)
CREATE or replace view EMPLOYEES_VIEW (id_number,name,sal,DEPARTMENT_id)
as select employee_id ,FIRST_NAME || ' ' || last_name, salary,department_id
from EMPLOYEES
where DEPARTMENT_ID = 80
(or replace [创建并修改原来视图有点'覆盖意思'])
(id_number,name,sal,DEPARTMENT_id) ) 视图字段