視圖、存儲過程、觸發(fā)器等等早就聽說過,卻沒有真正接觸過,一直處在一個以后再說的狀態(tài)中,逃是逃不掉了。 機房重構,重構出了什么?留著這個疑問。重構完以后再做總結。 視圖:在SQL中,外模式一級數據結構的基本單位是視圖,就是從若干個基本表和(或)其
視圖、存儲過程、觸發(fā)器等等早就聽說過,卻沒有真正接觸過,一直處在一個以后再說的狀態(tài)中,逃是逃不掉了。
機房重構,重構出了什么?留著這個疑問。重構完以后再做總結。
視圖:在SQL中,外模式一級數據結構的基本單位是視圖,就是從若干個基本表和(或)其他視圖構造出來的表。其實就是一張?zhí)摫怼?/p>
注意:在使用視圖的時候,應當提前設置好關聯(lián)表的主外鍵。
在機房收費系統(tǒng)里功能之一,學生查看余額時,用到了兩張表的內容,Card表里的狀態(tài)和余額,其他信息都來自學生表。
視圖的創(chuàng)建和刪除:
方法一:使用SQL語句創(chuàng)建視圖
創(chuàng)建:
'CREATE VIEW<視圖名>(<列表序列>)AS
'刪除:DROP VIEW<視圖名> DROP VIEW V_stuCard
1、新建視圖,右鍵視圖新建
2、添加需要的表
3、確定之后選擇字段,然后在勾選出每個表我們需要的字段就可以啦。
刪除是也可以之間右擊刪除,很方便。
在D層編寫代碼,查詢語句和查詢表是一樣的,只是把表名稱改為視圖名稱就可以了。如上:"Select * from V_stuCard where CardNo=@CardNo"
為什么要使用視圖呢?視圖把我們需要的數據有機的結合到了一起,如果我們需要好幾個表里的數據,還得查好幾個表,讓自己的代碼很沉重,使用視圖,不僅減少代碼,還可以讓我們只寫一條查詢語句就OK啦。
總結:個人認為,雖然方法二簡單,實現(xiàn)容易,但是還是建議使用SQL語句創(chuàng)建,應該多熟悉一下對SQL語句的使用。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com