MySQL中的視圖特性使用及說(shuō)明
視圖
視圖是一個(gè)虛擬表,其內(nèi)容由查詢定義。
同真實(shí)的表一樣,視圖包含一系列帶有名稱的列和行數(shù)據(jù)。
視圖的數(shù)據(jù)變化會(huì)影響到基表,基表的數(shù)據(jù)變化也會(huì)影響到視圖。
基本使用
- 創(chuàng)建視圖
create view 視圖名 as select語(yǔ)句;
- 案例

如果我們頻繁使用這個(gè)表,每次都要那么長(zhǎng)的語(yǔ)句,太麻煩了。


創(chuàng)建視圖后,實(shí)際就創(chuàng)建了一個(gè)表,這個(gè)表就叫做視圖。


修改了視圖,對(duì)基表數(shù)據(jù)有影響


修改了基表,對(duì)視圖有影響
- 刪除視圖
drop view 視圖名;
視圖規(guī)則和限制
- 與表一樣,必須唯一命名(不能出現(xiàn)同名視圖或表名)
- 創(chuàng)建視圖數(shù)目無(wú)限制,但要考慮復(fù)雜查詢創(chuàng)建為視圖之后的性能影響
- 視圖不能添加索引,也不能有關(guān)聯(lián)的觸發(fā)器或者默認(rèn)值
- 視圖可以提高安全性,必須具有足夠的訪問權(quán)限
- order by 可以用在視圖中,但是如果從該視圖檢索數(shù)據(jù) select 中也含有 order by ,那么該視圖 中的 order by 將被覆蓋
- 視圖可以和表一起使用
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL的索引詳細(xì)介紹(全網(wǎng)最新整理)
這篇文章詳細(xì)介紹了MySQL中索引的定義、數(shù)據(jù)結(jié)構(gòu)、優(yōu)缺點(diǎn)、使用場(chǎng)景以及如何創(chuàng)建和刪除索引,還講解了如何使用EXPLAIN關(guān)鍵字分析查詢性能,并提供了索引失效的常見原因和優(yōu)化建議,最后,文章提到慢查詢?nèi)罩镜氖褂梅椒ê妥饔?感興趣的朋友跟隨小編一起看看吧2026-01-01
MySQL動(dòng)態(tài)SQL拼接實(shí)例詳解
動(dòng)態(tài)SQL呢?首先是SQL語(yǔ)句,是根據(jù)條件來(lái)拼接SQL,下面這篇文章主要給大家介紹了關(guān)于MySQL動(dòng)態(tài)SQL拼接的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12
Mysql 根據(jù)一個(gè)表數(shù)據(jù)更新另一個(gè)表的某些字段(sql語(yǔ)句)
這篇文章主要介紹了Mysql 根據(jù)一個(gè)表數(shù)據(jù)更新另一個(gè)表的某些字段,本文給出了sql語(yǔ)句,感興趣的朋友可以跟隨腳本之家小編一起學(xué)習(xí)吧2018-05-05
MySQL時(shí)間類型與Java日期時(shí)間類對(duì)應(yīng)關(guān)系示例詳解
在開發(fā)中數(shù)據(jù)庫(kù)和編程語(yǔ)言通常需要處理日期和時(shí)間數(shù)據(jù),MySQL數(shù)據(jù)庫(kù)和Java編程語(yǔ)言都提供了各種時(shí)間類型來(lái)處理日期和時(shí)間數(shù)據(jù),這篇文章主要介紹了MySQL時(shí)間類型與Java日期時(shí)間類對(duì)應(yīng)關(guān)系的相關(guān)資料,需要的朋友可以參考下2025-08-08

