mysql基礎知識(5)--視圖

來源:互聯網
上載者:User

標籤:

視圖

單詞:view

什麼是視圖:

視圖可以看作是一個“臨時儲存的資料所構成的表”(非真實表),其實本質上只是一個select語句。只是將該select語句(通常比較複雜)進行一個“封裝”,並設定了一個名字,其後就可以通過該名字並把該名字當作一個表來使用。

如果一個select語句比較複雜,又在多個頁面需要使用它,則可以將它做成一個視圖,方便使用。

又如果,某個資料表中的某些欄位不想給別人看(不同公司之間的資料業務交換的時候),但另一個又需要給人看,此時也可以使用視圖。

視圖建立形式:

create  view   視圖名 [(列名1,列名2,...)]   as  一條複雜select語句;

可以將select語句所取得的列重新命名,但也可以不重新命名,則使用select語句中的給定列名。

視圖的使用

其實就是當作一個查詢表來用(通常只用於select)

select  *  from  視圖名  where 條件  order by .....。

修改視圖: 

alter view 視圖名 [(列名1,列名2,...)] as select語句;

 

刪除視圖: 

drop  view  [if exists] 視圖名;

 

mysql基礎知識(5)--視圖

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.