顾美玲勾引管家|日韩黄色成人|国产精品theporn动漫|欧美日日日|国产精品探花在线

專業(yè)只做數(shù)據(jù)庫實訓(xùn)和認證的品牌機構(gòu)

微信公眾號新浪微博
免費咨詢電話:400-0909-964
當(dāng)前位置: 網(wǎng)站首頁 > DBA實戰(zhàn) > DBA課程 > Oracle對象教程:視圖(View)創(chuàng)建使用

Oracle對象教程:視圖(View)創(chuàng)建使用

文章來源: 更新時間:2016/7/20 14:46:41

在線老師點擊咨詢:

最新學(xué)訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯(lián)系在線老師,甲骨文官方認證,報名從速!

我要咨詢

Oracle對象教程:視圖(View)創(chuàng)建使用,視圖(View)實際上是一張或者多張表上的預(yù)定義查詢,這些表稱為基表。從視圖中查詢信息與從表中查詢信息的方法完全相同。只需要簡單的SELECT…FROM即可。

視圖具有以下優(yōu)點:

1. 可以限制用戶只能通過視圖檢索數(shù)據(jù)。這樣就可以對最終用戶屏蔽建表時底層的基表。

2. 可以將復(fù)雜的查詢保存為視圖。可以對最終用戶屏蔽一定的復(fù)雜性。

3. 限制某個視圖只能訪問基表中的部分列或者部分行的特定數(shù)據(jù)。這樣可以實現(xiàn)一定的安全性。

4. 從多張基表中按一定的業(yè)務(wù)邏輯抽出用戶關(guān)心的部分,形成一張?zhí)摂M表。

語法結(jié)構(gòu):創(chuàng)建視圖

CREATE [OR REPLACE] [{FORCE|NOFORCE}] VIEW view_name

AS

SELECT查詢

[WITH READ ONLY CONSTRAINT]

語法解析:

1. OR REPLACE:如果視圖已經(jīng)存在,則替換舊視圖。

2. FORCE:即使基表不存在,也可以創(chuàng)建該視圖,但是該視圖不能正常使用,當(dāng)基表創(chuàng)建成功后,視圖才能正常使用。

3. NOFORCE:如果基表不存在,無法創(chuàng)建視圖,該項是默認選項。

4. WITH READ ONLY:默認可以通過視圖對基表執(zhí)行增刪改操作,但是有很多在基表上的限制(比如:基表中某列不能為空,但是該列沒有出現(xiàn)在視圖中,則不能通過視圖執(zhí)行insert操作),WITH READ ONLY說明視圖是只讀視圖,不能通過該視圖進行增刪改操作。現(xiàn)實開發(fā)中,基本上不通過視圖對表中的數(shù)據(jù)進行增刪改操作。

案例3:基于EMP表和DEPT表創(chuàng)建視圖

代碼演示:視圖

SQL> CREATE OR REPLACE VIEW EMPDETAIL

  2  AS

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

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

  5  WITH READ ONLY

  6  /

 

VIEW CREATED

 

SQL> SELECT * FROM EMPDETAIL; 

 EMPNO

ENAME

JOB

HIREDATE

DEPTNO

DNAME

7369

SMITH

CLERK

17-12-80

20

RESEARCH

7499

ALLEN

SALESMAN

20-2 -81

30

SALES

7521

WARD

SALESMAN

22-2 -81

30

SALES

7566

JONES

MANAGER

02-4 -81

20

RESEARCH

7654

MARTIN

SALESMAN

28-9 -81

30

SALES

7698

BLAKE

MANAGER

01-5 -81

30

SALES

7782

CLARK

MANAGER

09-6 -81

10

ACCOUNTING

7788

SCOTT

ANALYST

19-4 -87

20

RESEARCH

7839

KING

PRESIDENT

17-11-81

10

ACCOUNTING

7844

TURNER

SALESMAN

08-9 -81

30

SALES

7876

ADAMS

CLERK

23-5 -87

20

RESEARCH

7900

JAMES

CLERK

03-12-81

30

SALES

7902

FORD

ANALYST

03-12-81

20

RESEARCH

7934

MILLER

CLERK

23-1 -82

10

ACCOUNTING

14 ROWS SELECTED

代碼解析:

① 對視圖可以像表一樣進行查詢。該視圖中隱藏了員工的工資。

刪除視圖可以使用“DROP VIEW 視圖名稱”,刪除視圖不會影響基表的數(shù)據(jù)。

本文地址:http://www.mudan321.com/dba/kecheng/12524689071.html 轉(zhuǎn)載請注明!


PostgreSQL入門到精通 100+ 個學(xué)習(xí)資料

Oracle培訓(xùn)機構(gòu)

金牌講師<>

冉乃綱-老師CUUG金牌講師
冉老師 CUUG金牌講師 Oracle及RedHat高級講師、Unix/Linux 資深專家...[詳細了解老師]

免費咨詢上課流程 客服在線中

陳衛(wèi)星-老師CUUG金牌講師
陳老師 CUUG金牌講師 精通Oracle管理、備份恢復(fù)、性能優(yōu)化 11年Ora...[詳細了解老師]

免費咨詢上課流程 客服在線中

選學(xué)校如何選擇適合自己的學(xué)校

CUUG -CHINA UNIX USER GROUP,是國際UNIX組織UNIFORUM的中國代表,是國內(nèi)悠久的專業(yè)UNIX培訓(xùn)機構(gòu),被譽為中國UNIX 的搖籃。多年來,以提高教學(xué)質(zhì)量為本,強調(diào)素質(zhì)教育,積極引進、消化國外的新技術(shù),有效的結(jié)合中國....[詳情]

一站式服務(wù)(從入學(xué)到就業(yè)一幫到底)

入學(xué)

學(xué)習(xí)

就業(yè)

實操

食宿
地址:北京市海淀區(qū)田村山南路35號院17號樓
課程咨詢: 400-0909-964
企業(yè)服務(wù):137 1818 8639(陳經(jīng)理)
部分信息來源于網(wǎng)絡(luò),如有錯誤請聯(lián)系指正!
版權(quán)所有@北京神腦資訊技術(shù)有限公司 (CUUG,中國UNIX用戶協(xié)會) Copyright 2016 ALL Rights Reserved 京ICP備11008061號-1