為了不影響其他的數據庫表,新建一張數據庫表t_worker_info,代碼如下:createtablet_worker_info(idint(8)primarykeynotnullauto_increment,w_idint(10)notnull,w_namevarchar(20)notnull,w_ageint(3),w_sexvarchar(10),w_birthvarchar(20));創建t_worker_info后,查看一下數據結構,代碼如下:desct_worker_info;雙擊選中的數據庫,在Views鼠標右鍵“CreateView”,打開編輯窗口,并在窗口中輸入代碼,代碼如下:CREATEVIEW`view_worker_info`ASSELECT*FROMt_worker_info;查看創建視圖的基本信息,利用desc或describe語句,代碼如下:descview_worker_info;查看視圖信息,如存儲引擎、數據長度等,如果上述指標都為null,說明視圖是虛表,代碼如下:showtablestatuslike'view_worker_info';查看創建視圖的詳細信息,需要用到showcreateview視圖名,代碼如下:showcreateviewview_worker_info;
創新互聯長期為近千家客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為尖扎企業提供專業的成都網站設計、網站制作,尖扎網站改版等技術服務。擁有10多年豐富建站經驗和眾多成功案例,為您定制開發。
1、什么是視圖
視圖:MySQL從5.0.1版本開始提供視圖功能。一種虛擬存在的表,行和列的數據來自定義視圖的查詢中使用的表,并且是在使用視圖時動態生成的,只保存了sql邏輯,不保存查詢結果
2、視圖應用場景
多個地方用到同樣的查詢結果該查詢結果使用的sql語句較復雜
4、視圖的好處
使用簡單安全數據獨立?
5、創建或者修 改視圖
創建視圖的語法:
修改視圖的語法
6、視圖更新性
視圖的可更新性和視圖中查詢的定義有關系,以下類型的視圖是不能更新的。(1)包含以下關鍵字的sql語句:分組函數、distinct、group ?by、having、union或者union all(2)常量視圖(3)Select中包含子查詢(4)join(5)from一個不能更新的視圖(6)where子句的子查詢引用了from子句中的表
7、刪除視圖的語法
用戶可以一次刪除一個或者多個視圖,前提是必須有該視圖的drop權限。
8、查看視圖結構的語法
show tables;如果需要查詢某個視圖的定義,可以使用show create view命令進行查看
使用示例
使用示例
使用示例
檢查選項的使用
mysql是可以基于視圖創建視圖,它會檢查視圖所依賴的視圖的規則
如果再基于v2創建視圖v3,v3沒有定義檢查選項,則此時向v3中插入數據時,不會檢查是否滿足v3的條件,但是會檢查是否滿足v2和v1的條件
local選項相比于cascaded,不會自動向上添加選項
如創建一個視圖,此時視圖中只包含一條數據
例如,現要查詢每個學生選修的課程(多對多,三張表),將SQL保存到視圖,以后再想查詢,直接select * from 視圖即可
一.視圖概述
視圖是一個虛擬表,其內容由查詢定義。同真實的表一樣,視圖包含一系列帶有名稱的列和行數據。但是,視圖并不在數據庫中以存儲的數據值集形式存在。行和列數據來自由定義視圖的查詢所引用的表,并且在引用視圖時動態生成。
對其中所引用的基礎表來說,視圖的作用類似于篩選。定義視圖的篩選可以來自當前或其它數據庫的一個或多個表,或者其它視圖。通過視圖進行查詢沒有任何限制,通過它們進行數據修改時的限制也很少。
視圖是存儲在數據庫中的查詢的SQL 語句,它主要出于兩種原因:安全原因, 視圖可以隱藏一些數據,如:社會保險基金表,可以用視圖只顯示姓名,地址,而不顯示社會保險號和工資數等,另一原因是可使復雜的查詢易于理解和使用。
視圖:查看圖形或文檔的方式。
視圖是從一個或多個表或視圖中導出的表,其結構和數據是建立在對表的查詢基礎上的。和表一樣,視圖也是包括幾個被定義的數據列和多個數據行,但就本質而言這些數據列和數據行來源于其所引用的表。
所以視圖不是真實存在的基礎表而是一張虛表,視圖所對應的數據并不實際地以視圖結構存儲在數據庫中,而是存儲在視圖所引用的表中。
視圖一經定義便存儲在數據庫中,與其相對應的數據并沒有像表那樣又在數據庫中再存儲一份,通過視圖看到的數據只是存放在基本表中的數據。對視圖的操作與對表的操作一樣,可以對其進行查詢、修改(有一定的限制)、刪除。
當對通過視圖看到的數據進行修改時,相應的基本表的數據也要發生變化,同時,若基本表的數據發生變化,則這種變化也可以自動地反映到視圖中。
文章名稱:mysql視圖怎么調用,mysql視圖語句
文章位置:http://m.kartarina.com/article46/hdddhg.html
成都網站建設公司_創新互聯,為您提供網站策劃、企業建站、虛擬主機、品牌網站制作、微信小程序、關鍵詞優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯