如何創建使用視圖
• 使用T-SQL語句創建視圖的語法
- CREATE VIEW view_name
- AS
- <select語句>
- IF EXISTS (SELECT * FROM sysobjects WHERE /*檢測是否存在*/
- name = 'view_stuInfo_stuMarks')
- DROP VIEW view_stuInfo_stuMarks /*刪除視圖*/
- GO
- CREATE VIEW view_stuInfo_stuMarks /*創建視圖*/
- AS
- SELECT 姓名=stuName,學號=stuInfo.stuNo,
- 筆試成績 =writtenExam, 機試成績=labExam,
- 平均分=(writtenExam+labExam)/2
- FROM stuInfo LEFT JOIN stuMarks
- ON stuInfo.stuNo=stuMarks.stuNo
- GO
- SELECT * FROM view_stuInfo_stuMarks /*使用視圖*/
從一個或者多個表或視圖中導出的虛擬表,其結構和數據是建立在對表的查詢基礎上的。
理論上它可以像普通的物理表一樣使用,例如增、刪、改、查等,修改視圖中的數據實際上是修改
原始數據表。因為修改視圖有許多限制,所以在實際開發中一般視圖僅做查詢使用。