定義:
一、視圖是一張虛擬表,它表示一張表的部分數據或多張表的綜合數據,其結構和數據是建立在對錶的查詢基礎上。
二、視圖中並不存放數據,而是存放在視圖所引用的原始表(基表)中
三、同一張原始表,根據不同用戶的不同需求,可以創建不同的視圖
用途:
一、篩選表中的行
二、防止未經許可的用戶訪問敏感數據
三、降低數據庫的複雜程度
四、將多個物理數據庫抽象爲一個邏輯數據庫
創建視圖
IF exists(SELECT * FROM sysobjects where APP_NAME()='view_say')
drop VIEW view_say
GO
CREATE view view_say
as
select a.saytitle as '專題',a.saycontent as '內容',
b.pl_name as '評論人',b.pl_content as '評論內容' from say a inner JOIN say_pinglun b
ON a.id=b.say_id
GO
SELECT * FROM view_say
運行結果: