十八、檢視——虛擬的表
阿新 • • 發佈:2018-12-02
Oracle檢視——虛擬的表
1、檢視概念
檢視是虛擬的表,本身不具有資料,是基於一張表或者多張表的查詢結果集。 通常檢視有以下三種情況: 1、單表子集 2、多表結果集 3、檢視子集 使用檢視的好處: 1、資料簡化:一個表資料過多,我們選擇部分資料建立檢視 2、安全性:只展示表的部分資料 3、使用檢視替代原有表,增加資料獨立性
2、單表檢視
--授予建立許可權
grant create view to scott;
--授予查詢許可權
grant select any table to scott;
--授予許可權
grant select any dictionary to scott;
--建立單表檢視
create or replace view EMP_VIEW as select EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM from EMP;
3、檢視的檢視
create or replace view EMP_VIEW_2 as select EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM from EMP_VIEW;
4、多表檢視
create or replace view EMP_VIEW_3 as select EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM from EMP e,DEP d WHERE e.deptno = d.deptno ;
關於檢視的內容不多,主要理解檢視是什麼,他是表的結果集,本身沒有資料。
使用檢視,能增加資料安全性、簡化查詢、增加資料獨立性。