大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 簡述數據庫視圖

簡述數據庫視圖

更新時間:2021-02-16 23:31:09 來源:動力節點 瀏覽2248次

在java中,數據庫視圖是基于SQL語句的結果集的可視化的表,相信java程序員們對數據庫視圖都不陌生,因為在一個查詢需要頻繁作為子查詢使用時,視圖可以簡化代碼,可以直接調用。今天為剛入門java編程不久的朋友們來介紹一下數據庫視圖的概念及一些相關知識點,一起來學習吧。

數據庫視圖就像一個真實的表,包含行和列,是從一個或幾個基本表(或視圖)中導出的虛擬的表,在系統的數據字典中僅存放了視圖的定義,不存放視圖對應的數據。視圖在數據庫管理系統中也是一個對象,也是以文件形式存在的

視圖也對應了一個查詢結果,只是從不同的角度查看數據。

看到這里,可以會有人對表和視圖混淆,數據庫視圖和表還是有區別的,總結起來,有以下幾點區別:(1)視圖是已經編譯好的sql語句,而表不是;(2)視圖沒有實際的物理記錄,而表有;(3)表是內容,視圖是窗口;(4)表占用物理空間而視圖不占用物理空間,視圖只是邏輯概念的存在,表可以及時對它進行修改,但視圖只能用創建的語句來修改;(5)表是內模式,試圖是外模式;

(6)視圖是查看數據表的一種方法,可以查詢數據表中某些字段構成的數據,只是一些SQL語句的集合,從安全的角度說,視圖可以不給用戶接觸數據表,從而不知道表結構;(7)表屬于全局模式中的表,是實表,視圖屬于局部模式的表,是虛表;(8)視圖的建立和刪除只影響視圖本身,不影響對應的基本表;(9)不能對視圖進行update或者insert into操作。

數據庫視圖中的字段就是來自一個或多個數據庫中的真實的表中的字段,我們可以向視圖添加SQL函數、WHERE 以及 JOIN 語句,我們也可以提交數據,就像這些來自于某個單一的表。

下面介紹幾個關于視圖操作的語法結構:

1、創建數據庫視圖的語法結構是:create view 視圖名稱 as 查詢語句;例子:

注:(1)視圖中的數據是脫離emp原表的;(2)視圖中的數據也可以進行增刪改,但是視圖中的增刪改與原表emp無關;(3)只能將查詢結果作為視圖創建出來。

2、想要刪除數據庫視圖的語法結構:

drop view if exists 視圖名稱;

3、修改數據庫視圖的語法結構:

alter view視圖名稱 as 查詢語句

如:

alter view myview as select empno,ename,sal,hiredate;

當一個查詢需要頻頻的作為子查詢使用時,視圖可以簡化代碼,直接調用而不是每次都去重復寫這個東西。系統的數據庫管理員需要給他人提供一張表的某兩列數據,而不希望他可以看到其他任何數據,這時可以建一個只有這兩列數據的視圖,然后把視圖公布給他。這是使用數據庫視圖的作用。

數據庫視圖在實際的開發中,會被廣泛的用到,在使數據簡單化的同時也保證了安全性,所以希望學習數據庫的人都可以學會使用視圖。在本站的MySQL教程中,對數據庫視圖有很詳細的講解,想要學習這方面知識的小伙伴千萬不要錯過。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 狠狠色丁香久久婷婷综合_中 | 久久99精品视频 | 国产高清视频免费 | 综合久久久久6亚洲综合 | 国产精品久久视频 | 欧美末成年videos在线观看 | 一级免费看片 | 久久国产小视频 | 色中涩 | 国产色丁香久久综合 | 亚洲色图插插插 | 91在线看视频 | 日日干夜夜爱 | 国产a久久精品一区二区三区 | 国产一区二区三区在线观看精品 | 国产福利不卡视频在免费 | 日b黄色| 99日精品欧美国产 | 国产免费久久精品99 | 久久精品国产99国产精品免费看 | 一区二区在线 | 亚洲精品一区二区三区在线看 | 麻豆国产精品高中生视频 | 日日摸夜夜添夜夜添人人爽 | 五月天婷婷网站 | 91精品国产高清久久久久久io | 亚洲欧美视频二区 | 欧美精品一区二区三区观 | 57pao一国产成视频永久免费 | 日本一区视频在线 | 成人免费国产欧美日韩你懂的 | 久久麻豆精品 | 最近在线更新中文字幕1 | 色综久久天天综合绕视看 | 毛片黄片一级片 | 欧美一区精品二区三区 | 国产精品嫩草研究所永久网址 | 一区二区三区免费视频 www | 91福利在线看 | 久久久久夜色精品波多野结衣 | 四虎免费看黄 |