視圖

視圖的特點(diǎn)

虛表,是從一個(gè)或幾個(gè)基本表(或視圖)導(dǎo)出的表
只存放視圖的定義脑奠,不會(huì)出現(xiàn)數(shù)據(jù)冗余
基表中的數(shù)據(jù)發(fā)生變化挤土,從視圖中查詢出的數(shù)據(jù)也隨之改變

建立視圖

語句格式

 CREATE  VIEW 
        <視圖名>  [(<列名>  [眯亦,<列名>]…)]
        AS  <子查詢>
   [WITH  CHECK  OPTION];
 
 [例1]  建立信息系學(xué)生的視圖辫秧。
    CREATE VIEW IS_Student
           AS 
           SELECT Sno束倍,Sname,Sage
           FROM    Student
           WHERE  Sdept= 'IS'盟戏;

刪除視圖

 DROP  VIEW  <視圖名>

該語句從數(shù)據(jù)字典中刪除指定的視圖定義
由該視圖導(dǎo)出的其他視圖定義仍在數(shù)據(jù)字典中肌幽,但已不能使用,必須顯式刪除
刪除基表時(shí)抓半,由該基表導(dǎo)出的所有視圖定義都必須顯式刪除

 [例9]  刪除視圖IS_S1
  DROP VIEW IS_S1喂急;

查詢視圖

從用戶角度:查詢視圖與查詢基本表相同

 [例1]  在信息系學(xué)生的視圖中找出年齡小于20歲的學(xué)生。
    SELECT   Sno笛求,Sage
    FROM      IS_Student
    WHERE   Sage<20廊移;

 IS_Student視圖的定義 (視圖定義例1):
    CREATE VIEW IS_Student
           AS 
           SELECT Sno,Sname探入,Sage
           FROM  Student
           WHERE  Sdept= 'IS‘狡孔;

更新視圖

用戶角度:更新視圖與更新基本表相同

[例1]  將信息系學(xué)生視圖IS_Student中學(xué)號(hào)95002
       的學(xué)生姓名改為“劉辰”。
 UPDATE  IS_Student
 SET  Sname= '劉辰'
 WHERE  Sno= '95002'蜂嗽;
 轉(zhuǎn)換后的語句:
 UPDATE  Student
 SET Sname= '劉辰'
 WHERE Sno= '95002' AND Sdept= 'IS'苗膝;

實(shí)際系統(tǒng)對(duì)視圖更新的限制
允許對(duì)行列子集視圖進(jìn)行更新
對(duì)其他類型視圖的更新不同系統(tǒng)有不同限制
DB2對(duì)視圖更新的限制:
(1) 若視圖是由兩個(gè)以上基本表導(dǎo)出的,則此視圖不允許更新植旧。
(2) 若視圖的字段來自字段表達(dá)式或常數(shù)辱揭,則不允許對(duì)此視圖執(zhí)行INSERT和UPDATE操作,但允許執(zhí)行DELETE操作病附。
(3) 若視圖的字段來自集函數(shù)问窃,則此視圖不允許更新。
(4) 若視圖定義中含有GROUP BY子句完沪,則此視圖不允許更新域庇。
(5) 若視圖定義中含有DISTINCT短語嵌戈,則此視圖不允許更新。
(6) 若視圖定義中有嵌套查詢听皿,并且內(nèi)層查詢的FROM子句中涉及的表也是導(dǎo)出該視圖的基本表熟呛,則此視圖不允許更新。
(7) 一個(gè)不允許更新的視圖上定義的視圖也不允許更新

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末尉姨,一起剝皮案震驚了整個(gè)濱河市庵朝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌啊送,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件欣孤,死亡現(xiàn)場(chǎng)離奇詭異馋没,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)降传,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門篷朵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人婆排,你說我怎么就攤上這事声旺。” “怎么了段只?”我有些...
    開封第一講書人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵腮猖,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我赞枕,道長(zhǎng)澈缺,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任炕婶,我火速辦了婚禮姐赡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘柠掂。我一直安慰自己项滑,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開白布涯贞。 她就那樣靜靜地躺著枪狂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宋渔。 梳的紋絲不亂的頭發(fā)上摘完,一...
    開封第一講書人閱讀 51,292評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音傻谁,去河邊找鬼孝治。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的谈飒。 我是一名探鬼主播岂座,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼杭措!你這毒婦竟也來了费什?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤手素,失蹤者是張志新(化名)和其女友劉穎鸳址,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體泉懦,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡稿黍,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了崩哩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片巡球。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖邓嘹,靈堂內(nèi)的尸體忽然破棺而出酣栈,到底是詐尸還是另有隱情,我是刑警寧澤汹押,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布矿筝,位于F島的核電站,受9級(jí)特大地震影響棚贾,放射性物質(zhì)發(fā)生泄漏跋涣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一鸟悴、第九天 我趴在偏房一處隱蔽的房頂上張望陈辱。 院中可真熱鬧,春花似錦细诸、人聲如沸沛贪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽利赋。三九已至,卻和暖如春猩系,著一層夾襖步出監(jiān)牢的瞬間媚送,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來泰國打工寇甸, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留塘偎,地道東北人疗涉。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像吟秩,于是被迫代替她去往敵國和親咱扣。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 視圖 很多人對(duì)視圖View感到很沮喪涵防,因?yàn)樗雌饋砀鷖elect語句沒什么區(qū)別闹伪。在視圖中我們同樣可以使用selec...
    祭祀WO菛僾_3930閱讀 5,204評(píng)論 0 1
  • 介紹數(shù)據(jù)修改的SQL語句以及視圖與索引。 數(shù)據(jù)修改 三種修改方式: 修改某一個(gè)元組的值/* 將學(xué)生20121512...
    zealscott閱讀 394評(píng)論 0 0
  • 翻譯自“Collection View Programming Guide for iOS” 0 關(guān)于iOS集合視...
    lakerszhy閱讀 3,860評(píng)論 1 22
  • 前言:當(dāng)一個(gè)大型系統(tǒng)在建立時(shí)壮池,會(huì)發(fā)現(xiàn)偏瓤,數(shù)據(jù)庫雖然可以存儲(chǔ)海量的數(shù)據(jù),可是一旦數(shù)據(jù)關(guān)系復(fù)雜椰憋,比如學(xué)生表(學(xué)號(hào)厅克、姓名、...
    JackFrost_fuzhu閱讀 1,174評(píng)論 0 2
  • 又到周末總結(jié)日 閱讀 本周閱讀了三本書熏矿,《高效能人士的筆記整理術(shù)》已骇、《聰明的人用方格筆記本》离钝、閱讀并抄寫...
    Lisa的小世界閱讀 1,549評(píng)論 10 19