1. 程式人生 > 其它 >SQL建立檢視注意事項

SQL建立檢視注意事項

技術標籤:mysqlsql

檢視的建立和注意事項

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';