檢測(cè)到您已登錄華為云國(guó)際站賬號(hào),為了您更好的體驗(yàn),建議您訪問(wèn)國(guó)際站服務(wù)網(wǎng)站 http://www.cqfng.cn/intl/zh-cn
不再顯示此消息
選擇需要登錄的目標(biāo)數(shù)據(jù)庫(kù)實(shí)例,單擊操作列表中的“登錄”,登錄目標(biāo)數(shù)據(jù)庫(kù)實(shí)例。 在頂部導(dǎo)航欄選擇“庫(kù)管理”。 在“當(dāng)前所在庫(kù)”右側(cè)單擊“切換庫(kù)”,切換至目標(biāo)數(shù)據(jù)庫(kù)。 圖1 切換數(shù)據(jù)庫(kù) 在對(duì)象列表頁(yè)簽下選擇“視圖”。 在視圖列表右側(cè)操作欄單擊“刪除視圖”。 圖2 刪除視圖 在確認(rèn)刪除視圖彈出框中,單擊“是”。
帶上檢查選項(xiàng)。 若當(dāng)前視圖帶有LOCAL檢查選項(xiàng),那么就會(huì)檢查當(dāng)前視圖所依賴(lài)的視圖是否有檢查選項(xiàng),如果有就會(huì)檢查所依賴(lài)的視圖,沒(méi)有就不檢查。 視圖定義 輸入創(chuàng)建視圖的SQL,只需輸入select部分的SQL語(yǔ)句。 單擊頁(yè)面下方的“立即創(chuàng)建”。 在確認(rèn)視圖定義腳本彈出框中單擊“執(zhí)行腳本”,即可完成視圖創(chuàng)建。
圖7-28所示為由四個(gè)表建立的一個(gè)視圖。 ■ 圖7-28由四個(gè)表建立的一個(gè)視圖 視圖和數(shù)據(jù)表在使用時(shí)很類(lèi)似,但二者之間還存在著以下區(qū)別。 (1) 數(shù)據(jù)表中存放的是物理存在的數(shù)據(jù),而視圖中存儲(chǔ)的是查詢(xún)語(yǔ)句,并不存儲(chǔ)視圖查詢(xún)的結(jié)果集。(2) 視圖中的數(shù)據(jù)源于基表,是在視圖被引用時(shí)動(dòng)態(tài)
發(fā)工具頁(yè)面。 選擇需要登錄的目標(biāo)數(shù)據(jù)庫(kù)實(shí)例,單擊操作列表中的“登錄”,登錄目標(biāo)數(shù)據(jù)庫(kù)實(shí)例。 在頂部導(dǎo)航欄選擇“庫(kù)管理”。 在對(duì)象列表頁(yè)簽下選擇“視圖”,在右側(cè)操作欄單擊“刪除視圖”。 圖1 刪除視圖 在確認(rèn)刪除視圖彈出框中,單擊“是”。 父主題: 視圖管理
MySQL數(shù)據(jù)庫(kù)讀寫(xiě)鎖 MySQL視圖 MySQL觸發(fā)器 MySQL數(shù)據(jù)庫(kù)優(yōu)化 MySQL部署和運(yùn)維 0、概要 1、為什么要使用視圖?什么是視圖? 2、視圖有哪些特點(diǎn)? 3、視圖的使用場(chǎng)景有哪些? 4、視圖的優(yōu)點(diǎn)
視圖 View 視圖的作用 視圖可以看作是一個(gè)虛擬的表,可將一些表的關(guān)系結(jié)合起來(lái)進(jìn)行查看,并實(shí)時(shí)更新(表的數(shù)據(jù)變化,視圖也會(huì)隨之變化,因此視圖并非表的備份)。 視圖用來(lái)方便查看,因此只具備查看的功能。不能對(duì)視圖數(shù)據(jù)進(jìn)行修改,視圖不是真實(shí)的表。 視圖的定義 建議以v_開(kāi)頭
選擇需要登錄的目標(biāo)數(shù)據(jù)庫(kù)實(shí)例,單擊操作列表中的“登錄”,登錄目標(biāo)數(shù)據(jù)庫(kù)實(shí)例。 在頂部導(dǎo)航欄選擇“庫(kù)管理”。 在對(duì)象列表頁(yè)簽下選擇“視圖”,在右側(cè)操作欄單擊“打開(kāi)視圖”。 圖1 打開(kāi)視圖 在視圖詳情頁(yè)面,查看視圖信息。 圖2 獲取視圖信息 您還可以進(jìn)行表1中的操作。 表1 界面操作說(shuō)明
選擇需要登錄的目標(biāo)數(shù)據(jù)庫(kù)實(shí)例,單擊操作列表中的“登錄”,登錄目標(biāo)數(shù)據(jù)庫(kù)實(shí)例。 在頂部導(dǎo)航欄選擇“庫(kù)管理”。 在“當(dāng)前所在庫(kù)”右側(cè)單擊“切換庫(kù)”,切換至目標(biāo)數(shù)據(jù)庫(kù)。 圖1 切換數(shù)據(jù)庫(kù) 在對(duì)象列表頁(yè)簽下選擇“視圖”。 在視圖列表右側(cè)操作欄單擊“打開(kāi)視圖”。 圖2 打開(kāi)視圖 在視圖詳情頁(yè)面
樣,對(duì)視圖中存放的數(shù)據(jù)進(jìn)行查詢(xún)、修改和刪除。與直接操作基本表相比,視圖具有以下優(yōu)點(diǎn)。 1.簡(jiǎn)化查詢(xún)語(yǔ)句 視圖不僅可以簡(jiǎn)化用戶(hù)對(duì)數(shù)據(jù)的理解,也可以簡(jiǎn)化對(duì)數(shù)據(jù)的操作。日常開(kāi)發(fā)中可以將經(jīng)常使用的查詢(xún)定義為視圖,從而使用戶(hù)避免大量重復(fù)的操作。 2.安全性 通過(guò)視圖用戶(hù)只能查詢(xún)和修改他們所
sec) 從上述的查詢(xún)結(jié)果可以看出,student表中的math=70的整條記錄也被刪除了。這是因?yàn)?span id="7tbbfef" class='cur'>視圖中的刪除操作最終是通過(guò)刪除基本表中的相關(guān)的記錄實(shí)現(xiàn)的。 需要注意的是,盡管更新視圖有多種方式,但是并非所有情況下都能執(zhí)行視圖的更新操作。當(dāng)視圖中包含如下內(nèi)容時(shí),視圖的更新操作將不能被執(zhí)行。
視圖管理 新建視圖 打開(kāi)視圖 修改視圖 刪除視圖 查看視圖詳情 父主題: RDS for MySQL
兩者的區(qū)別: (1)視圖是已經(jīng)編譯好的 SQL 語(yǔ)句,是基于 SQL 語(yǔ)句的結(jié)果集的可視化的表,而表不是。 (2)視圖沒(méi)有實(shí)際的物理記錄,而基本表有。 (3)表是內(nèi)容,視圖是窗口。 (4)表占用物理空間而視圖不占用物理空間,視圖只是邏輯概念的存在,表可以及時(shí)對(duì)它
供詳細(xì)的代碼示例與解釋。 I. 視圖與物化視圖概述 1. 視圖的定義與特點(diǎn) 視圖是一種基于SQL查詢(xún)創(chuàng)建的虛擬表,不直接存儲(chǔ)數(shù)據(jù),而是依賴(lài)于源表數(shù)據(jù)。視圖在數(shù)據(jù)庫(kù)中有多種應(yīng)用,例如數(shù)據(jù)篩選、簡(jiǎn)化復(fù)雜查詢(xún)、權(quán)限控制等。 特點(diǎn) 描述 動(dòng)態(tài)更新 視圖的數(shù)據(jù)是實(shí)時(shí)從原始表中獲取的,隨原表數(shù)據(jù)變化而更新。
1.視圖的管理內(nèi)容如下 --視圖管理 (1)創(chuàng)建視圖 (2)創(chuàng)建物化視圖 (3)查詢(xún)視圖數(shù)據(jù) (4)查詢(xún)物化視圖 (5)查詢(xún)視圖定義pg_get_viewdef (6)重命名視圖 (7)修改視圖屬主 (8)修改視圖schema (9)刷新物化視圖 (10)刪除視圖 (11)刪除物化視圖 2
它的結(jié)構(gòu)和數(shù)據(jù)都來(lái)自于基本表,因此,諸如更新數(shù)據(jù)等操作,都可以在視圖上進(jìn)行。 查看視圖 查看視圖,是指查看數(shù)據(jù)庫(kù)中已經(jīng)存在的視圖的定義。查看視圖必須要有SHOW VIEW的權(quán)限。查看視圖的方式有三種,具體如下。 1.使用DESCRIBE語(yǔ)句查看視圖 在MySQL中,使用DESCR
**視圖(**View)是由Select查詢(xún)語(yǔ)句定義的一個(gè)邏輯表,只有定義而無(wú)數(shù)據(jù),是一個(gè)“虛表”。視圖是查看和操作表中數(shù)據(jù)的一種方法。 視圖是一個(gè)“存儲(chǔ)的查詢(xún)”,“虛擬的表”,創(chuàng)建視圖時(shí),并不將實(shí)際數(shù)據(jù)復(fù)制到任何地方,無(wú)需在表空間中為視圖分配存儲(chǔ)空間,在視圖中不保存任何
(3)ALGORITHM:可選,表示視圖選擇的算法。 (4)UNDEFINED:表示MySQL將自動(dòng)選擇所要使用的算法。 (5)MERGE:表示將使用視圖的語(yǔ)句與視圖定義合并起來(lái),使得視圖定義的某一部分取代語(yǔ)句的對(duì)應(yīng)部分。 (6)TEMPTABLE:表示將視圖的結(jié)果存入臨時(shí)表,然后使用臨時(shí)表執(zhí)行語(yǔ)句。
選擇需要登錄的目標(biāo)數(shù)據(jù)庫(kù)實(shí)例,單擊操作列表中的“登錄”,登錄目標(biāo)數(shù)據(jù)庫(kù)實(shí)例。 在頂部導(dǎo)航欄選擇“庫(kù)管理”。 在“當(dāng)前所在庫(kù)”右側(cè)單擊“切換庫(kù)”,切換至目標(biāo)數(shù)據(jù)庫(kù)。 圖1 切換數(shù)據(jù)庫(kù) 在對(duì)象列表頁(yè)簽中選擇“視圖”。 在視圖列表右側(cè)操作欄中單擊“查看視圖詳情”。 圖2 查看視圖詳情 在查
復(fù)雜查詢(xún)簡(jiǎn)化:將跨10張表的風(fēng)控規(guī)則封裝為單表查詢(xún) 實(shí)踐洞見(jiàn):物化視圖適用于讀多寫(xiě)少、數(shù)據(jù)變更頻率低于查詢(xún)頻率的場(chǎng)景。在MySQL中需手動(dòng)實(shí)現(xiàn),因原生僅支持普通視圖(VIEW)。 二、創(chuàng)建物化視圖的技術(shù)實(shí)現(xiàn) MySQL通過(guò)CREATE TABLE + 定時(shí)刷新模擬物化視圖,關(guān)鍵步驟: --
樣,對(duì)視圖中存放的數(shù)據(jù)進(jìn)行查詢(xún)、修改和刪除。與直接操作基本表相比,視圖具有以下優(yōu)點(diǎn)。 1.簡(jiǎn)化查詢(xún)語(yǔ)句 視圖不僅可以簡(jiǎn)化用戶(hù)對(duì)數(shù)據(jù)的理解,也可以簡(jiǎn)化對(duì)數(shù)據(jù)的操作。日常開(kāi)發(fā)中可以將經(jīng)常使用的查詢(xún)定義為視圖,從而使用戶(hù)避免大量重復(fù)的操作。 2.安全性 通過(guò)視圖用戶(hù)只能查詢(xún)和修改他們所