麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > 文庫 > 正文

SQL:視圖的定義與管理

2024-09-07 22:12:23
字體:
來源:轉載
供稿:網友

在SQL中,視圖是外模式一級數據結構的基本單位。它是從一個或幾個基本表中導出的表,是從現有基本表中抽取若干子集組成用戶的"專用表"。這種構造方式必須使用 SQL中的SELECT語句來實現。在定義一個視圖時,只是把其定義存放在系統的數據中, 而并不直接存儲視圖對應的數據,直到用戶使用視圖時才去求得對應的數據。

1、視圖的定義

在SQL中,定義視圖可以使用CREATE VIEW語句實現,其語句格式為:

CREATE VIEW 視圖名 ASSELECT語句

(1)單源表視圖

即視圖是從一個基本表中導出的:

例1:從基本表student中導出只包括女學生情況的視圖

CREATE VIEW WOMANVIEWAS   --創建一個視圖WOMANVIEW 
 SELECT st_class,st_no,st_name,st_age --選擇列 
 FROM student    --從基本表student引入
 WHERE st_sex='女'--引入條件為性別為"女",注意字符變量都使用單引號引用

(2)多源表視圖

即視圖是從多個基本表中導出的:

例如:從基本表student和score中導出只包括女學生且分數在60分以上的視圖

CREATE VIEWWOMAN_SCOREAS --定義視圖WOMANSCORE
 SELECT student.st_class,student.st_no,student.st_name,student.st_age,score.sc_score 
 --有選擇性顯示相關列 
 FROM student,score --從基本表student和score中引入 
  WHERE student.st_sex = '女' AND score.sc_score >= 60 AND
  student.st_no = score.st_no --選擇條件:性別為"女" 且分數在60分以上,
    --并使用st_no將兩表聯系起來。

以后如果進行這一視圖的應用,則只需使用語句

SELECT * FROM WOMAN_SCORE --其中"*"為通配符,代表所有列

2、視圖的刪除

用于刪除已不再使用的視圖,其語句格式如下:

DROP VIEW 視圖名

例:將上面建立的WOMAN_SCORE視圖刪除

DROP VIEW WOMAN_SCORE

對于修改視圖,很多DBMS并不予以支持,如果想了解的話,只能參考具體的數據庫管理系統的相關文檔。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产成年人视频网站 | 二区三区四区视频 | 免费一级肉体全黄毛片 | 毛片中文字幕 | 欧美黄色大片免费观看 | 91精品国产一区二区三区四区在线 | 性高湖久久久久久久久aaaaa | 蜜桃视频最新网址 | 免费毛片a线观看 | 久久人人做 | 我爱我色成人网 | 国产毛片在线高清视频 | 亚洲啊v在线观看 | 久久精品一区二区三区四区五区 | china对白普通话xxxx | 请播放一级毛片 | 72pao成人国产永久免费视频 | 伊人yinren22综合网色 | 欧美成人激情在线 | 成人444kkkk在线观看 | 久久不射电影网 | 中文字幕综合在线观看 | 黄色网址入口 | 免费a级作爱片免费观看欧洲 | 国产91小视频在线观看 | 欧洲黄视频 | 国产1区2区在线 | 免费性爱视频 | 免费a级作爱片免费观看欧洲 | 免费观看一区二区三区 | 成人免费看毛片 | 亚洲精品7777 | 一级片999| 久草视频福利在线观看 | 精品黑人一区二区三区国语馆 | 又黄又爽免费无遮挡在线观看 | 91午夜视频 | 欧美a级在线免费观看 | 91短视频版高清在线观看免费 | 8x成人在线电影 | 舌头伸进添的我好爽高潮网站 |