檢視中with check option的作用是什麼?
create view IS_student
as
select sno,sname,sage
from student
where sdept='IS'
with check option;
加上了with check option;後,不能執行插入操作:
insert into is_student
values('95100','李娜',12)
什麼原因?不加上with check option則可以!
with check option可以這麼解釋:通過檢視進行的修改,必須也能通過該檢視看到修改後的結果。比如你insert,那麼加的這條記錄在重新整理檢視後必須可以看到; 如果修改,修改完的結果也必須能通過該檢視看到;如果刪除,當然只能刪除檢視裡有顯示的記錄。
而你只是查詢出sdept='is'的紀錄,你插入的根本不符合sdept='is'呀,所以就不行
意思就是說在執行Insert的時候,預設情況下sdept是'IS',才滿足with check option是嗎?
DBMS不會自動加上Sdept='IS'嗎?因為在檢視IS_student是選擇所有是‘IS’的學生的啊!
as
select sno,sname,sage
from student
where sdept='IS'
with check option;
加上了with check option;後,不能執行插入操作:
insert into is_student
values('95100','李娜',12)
什麼原因?不加上with check option則可以!
with check option可以這麼解釋:通過檢視進行的修改,必須也能通過該檢視看到修改後的結果。比如你insert,那麼加的這條記錄在重新整理檢視後必須可以看到; 如果修改,修改完的結果也必須能通過該檢視看到;如果刪除,當然只能刪除檢視裡有顯示的記錄。
而你只是查詢出sdept='is'的紀錄,你插入的根本不符合sdept='is'呀,所以就不行
意思就是說在執行Insert的時候,預設情況下sdept是'IS',才滿足with check option是嗎?
DBMS不會自動加上Sdept='IS'嗎?因為在檢視IS_student是選擇所有是‘IS’的學生的啊!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-612026/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在Linux中,日誌檔案作用是什麼及如何檢視?Linux
- 資料視覺化的主要作用是什麼視覺化
- Linux中gpgcheck是什麼意思?作用是什麼?LinuxGC
- windows的錄音機視窗中單擊按鈕的作用是什麼Windows
- python的引用是什麼Python
- OTP的作用是什麼?
- 什麼是@Component,@Component的作用是什麼
- 【乾貨】Linux中presto作用是什麼?LinuxREST
- Linux中opt是什麼意思?其主要作用是什麼?Linux
- kubelet的功能、作用是什麼
- 精益IT的作用是什麼?
- DNS是什麼?DNS在網路通訊中的作用是什麼?DNS
- Linux系統中掛載是什麼意思?作用是什麼?Linux
- Linux中mesg命令作用是什麼?如何使用?Linux
- Python中eval如何使用?其作用是什麼?Python
- 檢視是什麼玩意
- MySql 什麼是檢視MySql
- jQuery.fn的作用是什麼jQuery
- http代理IP的作用是什麼?HTTP
- 什麼是閉包?閉包的作用是什麼?
- document.domain的作用是什麼?它有什麼限制?AI
- 什麼是CDN?CDN的原理和作用是什麼?
- Linux中如何檢視系統是什麼版本?Linux
- Linux系統中tmp指什麼檔案?其作用是什麼?Linux
- setnx作用是什麼 redisRedis
- python反向引用是什麼?Python
- OData metadata 定義中,entity type key 的作用是什麼
- Linux中ansible作用是什麼?有哪些特點?Linux
- Linux中less命令如何使用?主要作用是什麼?Linux
- __name__ == “__main__”的作用是什麼?AI
- __name__ == "__main__"的作用是什麼?AI
- 薪酬管理系統的作用是什麼?
- 大資料的作用是幹什麼大資料
- k8s中名稱空間的作用是什麼K8S
- 專案管理軟體中註釋功能的作用是什麼?專案管理
- 網路安全中Web應用防火牆的作用是什麼?Web防火牆
- 在K8S中,主節點的作用是什麼?K8S
- Spartacus 專案中 .env-cmdrc 檔案的作用是什麼?
- 等保費用是什麼?為什麼這麼貴?