中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【學習】SQL基礎-015-視圖

發布時間:2020-08-13 10:34:49 來源:ITPUB博客 閱讀:109 作者:Kevin_Weig 欄目:關系型數據庫
1、本質:邏輯數據集,沒有真正數據

2、類型
    簡單視圖:不使用函數,不使用聚合;一般可以接受DML
    復雜視圖:使用函數和聚合;不能接受DML

3、原理
    oracle 訪問 user_views 數據字典,找到視圖的子查詢并執行,返回數據;
    訪問視圖,實際是訪問基表;
    視圖是存放在數據字典中的一條子查詢。

4、創建
    前提:create view 權限
    語法:
          【學習】SQL基礎-015-視圖
    參數:
         force:     即使子查詢中明細表不存在,也創建視圖。
          noforce: 默認值,如果明細表不存在,則引發錯誤。

         with check option 加約束進行檢查,對視圖進行 dml 操作時,檢查創建時的 where 條件。 確保DML在特定范圍內操作
          with read only      只能進行查詢,不能通過視圖修改基表。  禁止DML操作

5、應用例
    查詢表空間的使用情況
    create view tablesp_usage as
             select a.tablespace_name as tablespace_name,
                     to_char(a.total/1024/1024,99999999) as total_mb,
                     to_char((a.total-b.free)/1024/1024,99999999) use_mb,
                     to_char(b.free/1024/1024,99999999) as free_mb,
                     to_char(((total-free)/total)*100,999.99) as "Used %"
             from
                   (select tablespace_name,sum(bytes) as total from dba_data_files
                    group by tablespace_name) a,
                   (select tablespace_name,sum(bytes) as free from dba_free_space
                    group by tablespace_name) b
            where a.tablespace_name=b.tablespace_name order by 5 desc;

6、刪除
     drop view 不會刪除基表數據
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

滨州市| 九龙城区| 大宁县| 元谋县| 兴宁市| 广东省| 榆树市| 扬州市| 富平县| 绥芬河市| 抚宁县| 合川市| 襄垣县| 高淳县| 布尔津县| 大丰市| 江北区| 楚雄市| 塔城市| 穆棱市| 永丰县| 神农架林区| 灵寿县| 克什克腾旗| 曲松县| 六枝特区| 台中县| 林周县| 湄潭县| 永修县| 芜湖市| 班玛县| 兴文县| 徐汇区| 荃湾区| 英山县| 盐城市| 黄龙县| 繁峙县| 汉川市| 迁安市|