黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

簡述數據庫視圖

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

在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教程中,對數據庫視圖有很詳細的講解,想要學習這方面知識的小伙伴千萬不要錯過。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 97欧美精品激情在线观看最新 | 黄色小视频在线观看免费 | 国产精品嫩草影院奶水 | 香蕉国产人午夜视频在线观看 | 免费成年人视频网站 | 久久婷婷是五月综合色狠狠 | 亚欧成人中文字幕一区 | a在线观看欧美在线观看 | 欧美一区二区三区免费看 | 日韩在线不卡视频 | 五月婷婷中文字幕 | 久久国产欧美日韩精品免费 | 黄片毛片免费在线观看 | 日韩欧美在线观看一区 | 亚洲一区免费视频 | 亚洲色图 第一页 | 欧美精品亚洲精品日韩专 | 日韩一区二区三区四区不卡 | 怡红院免费全部视频在线 | 一二三四在线视频社区8 | 又色又爽又黄的视频网站 | 激情综合五月网 | 欧美在线观看免费一区视频 | 性视频网址| 九九国产在线视频 | 天天爽视频 | 特黄特黄一级高清免费大片 | 成人网在线播放 | 色天天天天 | 天天透天天射 | 一级女性全黄久久生活片 | 岛国毛片一级一级特级毛片 | 中文字幕在线视频免费观看 | 亚洲欧美成人影院 | 天天干天天舔天天操 | 成人毛片免费 | 又黄又爽的美女免费视频 | 久久午夜鲁丝片午夜精品 | 国产草莓视频入口免费网站 | 火辣福利视频 | 国产最新精品2020好看的 |