View (檢視表/視圖)
視圖:可以理解成虛據表
功能:主要是用數據的展示,如果要做insert/update/delete,千萬不要在視圖裡做。
如果這個查詢會多次使用,我們可以用視圖來解決。
將複雜的SQL語句封裝變成一個View 檢視(視圖),直接用select * from 視圖
語法:
1
2
3
4
create view 視圖名字
as
SQL語句
go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
--(1)顯示卡號、身分証、姓名、餘額
select CardNo 卡號, AccountCode 身分証, RealName 姓名, CardMoney 餘額 from BankCard
inner join AccountInfo on BankCard.AccountId = AccountInfo.AccountId
--如果這個查詢會多次使用,我們可以用視圖來解決
--創建視圖,實現顯示卡號、身分証、姓名、餘額
create view View_Account_Card
as
select CardNo 卡號, AccountCode 身分証, RealName 姓名, CardMoney 餘額 from BankCard
inner join AccountInfo on BankCard.AccountId = AccountInfo.AccountId
go
--創建完後,之後我們就可以使用view檢視表(視圖)來查詢
select * from View_Account_Card
--刪除view(檢視表/視圖)
drop view View_Account_Card