首頁 > 後端開發 > php教程 > MySQL視圖 mysql 管理工具 mysql官網 mysql下載64位

MySQL視圖 mysql 管理工具 mysql官網 mysql下載64位

WBOY
發布: 2016-07-29 08:55:06
原創
1193 人瀏覽過
一、什麼是視圖
    視圖是存放數據的一個接口,也可以說是虛擬表,這些數據可以是從一個或幾個基表(視圖)的數據,也可是用戶自己定義的數據,其實視圖裡面不存放數據,數據還是存在基底表裡面,基表數據變化,視圖裡的數據也隨之變化,視圖裡數據變化,基表也會變化。
二、視圖的功能
    1. 視圖可以讓查詢變得更方便(複雜的SQL語句變得很簡單)
    
    2. 保護資料庫的重要數據,為不同的人提供不同的資料
 視圖
    create [or replace] [algorithm={merge|temptable|undefined}]
    view view_name [(column_list)]
  
    視圖有三種



Merge: 會將引用視圖的語句的文字與視圖定義結合起來,使用得視圖定義的某一部分取代語句的對應部分

    

temptable

:視圖的結果會被置於臨時表中,然後使用它執行語句。  

   undefined:

MySQL會選擇要使用的演算法。如果可能,它傾向於MERGE而不是TEMPTABLE,這是因為MERGE通常更有效,而且如果使用了臨時表,視圖是不可更新sql

視圖

預設使用一種undefine的處理演算法,就是會自動在合併和臨時表內進行選擇。  
    with local check option     [local]只要滿足本視圖的條件就必須更新

      [local]只要滿足本視圖的條件就必須更新    .視圖的操作



     同表作業

以上就介紹了MySQL視圖,包括了Mysql方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板