技術問答
技術文章
iT 徵才
聊天室
2026 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2021 iThome 鐵人賽
DAY
29
0
自我挑戰組
Oracle資料庫
系列 第
29
篇
[Day29]檢視表、索引
13th鐵人賽
資料庫
oracle
程式設計
WinnieHsu
2021-10-14 23:00:09
1477 瀏覽
分享至
下列是檢視表(VIEW)的規則說明:
檢視表中的子查詢是由合併、分組即子查詢等語法構成的SELECT語句。
OR REPLACE:當檢視表已存在,使用此即代表需要更改內容,如果未使用則需要新建目前不存在的檢視表,否則會輸出錯誤訊息。
FORCE | NOFORCE:預設為NOFORCE,如果輸入FORCE表示表示建立資料表時不管基底資料表是否存在,都會被強制建立。
欄位別名:當SELECT內使用表達式時,對應欄位一定要使用別名。當有指定欄位別名時,名稱可以和基底的欄位名稱不一樣,但欄位個數必須相等。
WITH CHECK OPTION:增、刪、查、改等DML動作。
WITH READ ONLY OPTION:宣告僅能對檢視表讀取資料列。
下列是索引(INDEX)的規則說明:
是自動化管理的資料庫綱目物件。
使用指標,利用索引化路徑快速定位資料列位置,加快擷取資料速度。
獨立於表格之外,任何時間皆可建立或刪除,對資料表無影響。
UNIQUE:索引欄位需為唯一值。
BIPMAP:將每筆資料的ROWID存成一個位元圖
索引建立後無法更改,除非先刪除,但必須要是使用者,或是具有DPOP ANY INDEX權限。
刪除資料表時,與表相關的檢視表和序號器仍然保留。
留言
追蹤
檢舉
上一篇
[Day28]約束規則、更改結構實作
下一篇
[Day30]檢視表、索引實作
系列文
Oracle資料庫
共
30
篇
目錄
RSS系列文
訂閱系列文
4
人訂閱
26
[Day26]約束規則、更改結構
27
[Day27]效能監控
28
[Day28]約束規則、更改結構實作
29
[Day29]檢視表、索引
30
[Day30]檢視表、索引實作
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19833
篇
完賽人數
528
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
公司視訊會議 麥克風 問題
vscode 設定除錯中斷點方法
Windows本機administrator全部變成歡迎
現在Mail Server上雲365 Outlook不能向下相容?
(已解決)目前使用AWS的Lightsail服務,但沒使用RDS,一直被RDS服務扣錢
Entra如何修改proxyAddresses??
使用按鍵精靈完成ERP系統的單據輸入作業
Exchange online journal到外部....
熱門回答
公司視訊會議 麥克風 問題
現在Mail Server上雲365 Outlook不能向下相容?
vscode 設定除錯中斷點方法
使用按鍵精靈完成ERP系統的單據輸入作業
熱門文章
你的 AI Agent 正在偷偷洩漏公司機密:3 起真實事故揭露代理式 AI 的致命盲區
【實作】MCP Tool Poisoning 攻擊重現與防禦:用 Python 寫一個安全閘道來攔截惡意工具調用
當 GitHub 出現 14 萬顆星的開發者框架:我們進入了「武裝自己」的時代
別再把 AI Agent 學成碎片:一篇搞懂 Agent Systems 的四層技術棧
2026 年前端工程師的生存戰:當程式碼不再是瓶頸,什麼才是你的核心價值?
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}