亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

數據庫優化之創建視圖

發布時間:2020-07-06 22:16:15 來源:網絡 閱讀:4054 作者:楊書凡 欄目:MySQL數據庫

     視圖是保存在數據庫中的SELECT查詢,可在視圖上執行SELECT語句的大多數命令。創建視圖的原因有兩個:一是出于安全考慮,用戶不必看到整個數據庫結構,而隱藏部分數據;二是符合用戶日常業務邏輯,使其對數據更容易理解


什么是視圖?

    視圖是另一種查看數據庫中一個或多個表中數據的方法。視圖是一個虛擬表,通常由一個或多個表的行和列的子集創建的,它并不是數據庫存儲的數據值的集合,它的行和列都來自查詢引用的表。在執行時,視圖直接顯示表中的數據。

    定義視圖的查詢可基于一個或多個表,也可基于其他視圖、當前數據庫和其他數據庫

數據庫優化之創建視圖

視圖的作用

* 篩選表中的行

* 防止未經許可的用戶訪問敏感數據

* 將多個物理數據表抽象為一個邏輯數據表


使用視圖的好處

1. 對于最終用戶

* 結果更容易理解,可將列名改為有意義的名稱

* 獲得數據更容易,無需掌握多表查詢的T-SQL語句,通過視圖即可查看    

2. 對于開發人員

* 限制檢索更容易,創建視圖時,將對用戶保密的列排查在外

* 維護應用程序更方便


創建視圖

    在SQL Server中,創建視圖有兩種方法:使用SSMS和使用T-SQL語句

1. 使用SSMS創建視圖

(1)展開數據庫,右擊視圖,選擇新建視圖

數據庫優化之創建視圖 


(2)選擇需要的表,并選擇希望查看的列,填寫別名,還可以修改下面的T-SQL語句,執行

數據庫優化之創建視圖


(3)最后選擇保存,可以像打開普通表一樣使用它


2. 使用T-SQL語句創建視圖

創建視圖的語法如下:

create  view  視圖名  as  T-SQL語句


例如:為網絡班的學生創建視圖,只顯示姓名、性別、班級

數據庫優化之創建視圖


使用視圖的注意事項

  1. 每個視圖中可以使用多個表

  2. 與查詢相似,一個視圖可以嵌套另一個視圖,但最好不要超過三層

  3. 視圖定義中的SELECT語句不能包括下列內容

* ORDER BY語句,除非在SELECT語句的選擇列表也有一個TOP子句

* INTO關鍵字

* 引用臨時表或表變量




向AI問一下細節

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

AI

柳江县| 彭州市| 灵石县| 浪卡子县| 郧西县| 托里县| 观塘区| 玛曲县| 仁布县| 丰都县| 全南县| 平安县| 珠海市| 扬中市| 宜兴市| 昭觉县| 亳州市| 宣威市| 内丘县| 宜春市| 枝江市| 泾阳县| 千阳县| 吉木乃县| 杭锦后旗| 溆浦县| 新乡市| 广东省| 冷水江市| 揭东县| 富宁县| 昭通市| 札达县| 门源| 芷江| 五寨县| 吐鲁番市| 稻城县| 绥中县| 甘德县| 陕西省|