SQL建立檢視注意事項
阿新 • • 發佈:2020-12-29
檢視的建立和注意事項
1.如何建立檢視及注意事項
建立檢視圖的基本語法:
CREATE VIEW <檢視名稱>(<列名1>,<列名2>,...) AS
<SELECT語句>
from 表名
group by 列名;-- 該語句可以選擇或者不寫該語句,兩者的區別就是是否有彙總
- 注意事項:
- 檢視名稱後面的列的數量必須與select 語句裡面選擇的列的數量一致;否則會提示錯誤;
- 當你建立了一個檢視後(同個檢視名字),若需要對檢視語句進行修改的話,需要先刪除舊的檢視,否則會提示已有檢視;
- select 語句裡面的列與視圖裡面的列是一一對應的,視圖裡面的列名可以根據需要自定義命名;
- 刪除檢視語法: drop view 檢視名稱
例子:
案例1. with group by
drop view profit;
create view profit (種類,售價, 進價,利潤)
As
select product_type,sale_price,purchase_price,sale_price - purchase_price as profit
from product
group by product_type;
select * from profit;
結果如下:
案例2: without group by
drop view profit1;
create view profit1 (種類,售價, 進價,利潤)
As
select product_type,sale_price,purchase_price,sale_price - purchase_price as profit
from product;
select * from profit1;
結果如下:
修改檢視結構
修改檢視結構的基本語法如下:
ALTER VIEW <檢視名> AS <SELECT語句>
-- 例如:
ALTER VIEW profit
AS
SELECT product_type, sale_price
FROM Product
WHERE regist_date > '2009-09-11';