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

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

簡述數據庫視圖

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

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日本一区二区三区免费看 | 成人免费午间影院在线观看 | 一级国产视频 | 美女又黄又免费视频 | 一级特黄aaa大片免费看 | 在线欧美日韩 | 久久亚洲精品专区蓝色区 | 亚洲精品一级一区二区三区 | 国产成人一区二区三区视频免费蜜 | 加勒比色综合 | 国产精品视频国产永久视频 | 4399一级成人毛片 | 免费四影虎ww4hu10 | 欧美亚洲一二三区 | 伊人999| 色费女人18毛片a级视频在线 | 手机看片高清日韩精品 | 亚洲精品视频免费观看 | 久操视频在线观看免费 | 欧美在线观看一区二区 | 天天操夜夜摸 | 日韩国产欧美视频 | 啪啪综合网 | 国产日产久久高清欧美一区 | 国产一级免费视频 | 老司机精品99在线播放 | 欧美精品99久久久久久人 | 99视频在线观看高清 | 中文字幕在线视频一区 | 国产午夜在线观看 | 久久精品只有这里有 | 精品国产96亚洲一区二区三区 | 久久免费视频网 | 激情欧美一区二区三区中文字幕 | 久久精品中文字幕第一页 | 女人16一毛片 | 亚洲精品视频在线观看视频 | 成人毛片一区二区三区 | 午夜在线社区视频 | 精品伦理 | 亚洲国产精品久久久天堂 |