檢測到您已登錄華為云國際站賬號(hào),為了您更好的體驗(yàn),建議您訪問國際站服務(wù)網(wǎng)站 http://www.cqfng.cn/intl/zh-cn
不再顯示此消息
在“當(dāng)前所在庫”右側(cè)單擊“切換庫”,切換至目標(biāo)數(shù)據(jù)庫。 圖1 切換數(shù)據(jù)庫 在對(duì)象列表頁簽下選擇“視圖”。 在視圖列表右側(cè)操作欄單擊“打開視圖”。 圖2 打開視圖 在視圖詳情頁面,您可進(jìn)行查看或者通過Where條件查詢獲取視圖信息。 圖3 獲取視圖信息 您還可以對(duì)視圖進(jìn)行表1中的操作。 表1 界面操作說明
本課程深入講解MySQL之視圖與索引的核心知識(shí),課程系統(tǒng)講解視圖創(chuàng)建、查詢優(yōu)化及索引類型、結(jié)合開發(fā)者空間實(shí)操等實(shí)戰(zhàn)案例,提升學(xué)習(xí)者數(shù)據(jù)庫管理與開發(fā)能力。
從執(zhí)行結(jié)果可以看出,創(chuàng)建的視圖中包含id、name和class字段,其中,id字段對(duì)應(yīng)student表中的s_id字段,name對(duì)應(yīng)student表中的name字段,class字段對(duì)應(yīng)sut_info表中的class字段。 刪除視圖 當(dāng)視圖不再需要時(shí),可以將其刪除,刪除視圖時(shí),只能刪除視圖的定義,
MySQL數(shù)據(jù)庫讀寫鎖 MySQL視圖 MySQL觸發(fā)器 MySQL數(shù)據(jù)庫優(yōu)化 MySQL部署和運(yùn)維 0、概要 1、為什么要使用視圖?什么是視圖? 2、視圖有哪些特點(diǎn)? 3、視圖的使用場景有哪些? 4、視圖的優(yōu)點(diǎn)
的“登錄”,登錄目標(biāo)數(shù)據(jù)庫實(shí)例。 在頂部導(dǎo)航欄選擇“庫管理”。 在對(duì)象列表頁簽下選擇“視圖”,在右側(cè)操作欄單擊“刪除視圖”。 圖1 刪除視圖 在確認(rèn)刪除視圖彈出框中,單擊“是”。 父主題: 視圖管理
3.邏輯數(shù)據(jù)獨(dú)立性 視圖可以幫助用戶屏蔽真實(shí)表結(jié)構(gòu)變化帶來的影響。 綜上所述,在操作數(shù)據(jù)庫時(shí),由于視圖是在基本表上建立的表,它的結(jié)構(gòu)和數(shù)據(jù)都來自于基本表,因此,諸如更新數(shù)據(jù)等操作,都可以在視圖上進(jìn)行。 更新視圖 更新視圖是指通過視圖來更新、插入、刪除基本表中的數(shù)據(jù)。因?yàn)?span id="ndhhltb" class='cur'>視圖是一個(gè)虛擬表,
中的“登錄”,登錄目標(biāo)數(shù)據(jù)庫實(shí)例。 在頂部導(dǎo)航欄選擇“庫管理”。 在對(duì)象列表頁簽下選擇“視圖”,在右側(cè)操作欄單擊“打開視圖”。 圖1 打開視圖 在視圖詳情頁面,查看視圖信息。 圖2 獲取視圖信息 您還可以進(jìn)行表1中的操作。 表1 界面操作說明 名稱 功能說明 Where條件 您可通過Where查詢,快速獲取查詢信息。
會(huì)帶上檢查選項(xiàng)。 若當(dāng)前視圖帶有LOCAL檢查選項(xiàng),那么就會(huì)檢查當(dāng)前視圖所依賴的視圖是否有檢查選項(xiàng),如果有就會(huì)檢查所依賴的視圖,沒有就不檢查。 視圖定義 輸入創(chuàng)建視圖的SQL,只需輸入select部分的SQL語句。 單擊頁面下方的“立即創(chuàng)建”。 在確認(rèn)視圖定義腳本彈出框中單擊“執(zhí)行腳本”,即可完成視圖創(chuàng)建。
sec) 上述執(zhí)行結(jié)果顯示了view_stu視圖修改后的字段信息,修改后的字段信息和student表中的字段信息完全相同。 2.使用ALTER語句修改視圖 ALTER語句是MySQL提供的另外一種修改視圖的方法,使用ALTER語句修改視圖的基本語法格式如下所示: ALTER [ALGORITHM
視圖 View 視圖的作用 視圖可以看作是一個(gè)虛擬的表,可將一些表的關(guān)系結(jié)合起來進(jìn)行查看,并實(shí)時(shí)更新(表的數(shù)據(jù)變化,視圖也會(huì)隨之變化,因此視圖并非表的備份)。 視圖用來方便查看,因此只具備查看的功能。不能對(duì)視圖數(shù)據(jù)進(jìn)行修改,視圖不是真實(shí)的表。 視圖的定義 建議以v_開頭
在“當(dāng)前所在庫”右側(cè)單擊“切換庫”,切換至目標(biāo)數(shù)據(jù)庫。 圖1 切換數(shù)據(jù)庫 在對(duì)象列表頁簽下選擇“視圖”。 在視圖列表右側(cè)操作欄單擊“修改視圖”。 圖2 修改視圖 在編輯視圖信息頁面,您可以對(duì)視圖定義、安全性、算法等信息進(jìn)行修改。 圖3 編輯視圖 表1 參數(shù)說明 參數(shù)名稱 說明 定義者 自定義定義者。
即可。 視圖不是必需的數(shù)據(jù)庫對(duì)象,只有創(chuàng)建視圖的優(yōu)勢(shì)明顯,才會(huì)創(chuàng)建視圖,否則創(chuàng)建沒用的視圖只會(huì)浪費(fèi)空間。如果某用戶只有視圖的查詢權(quán)限,而沒有基表的查詢權(quán)限,則該用戶無法進(jìn)行視圖查詢。只有擁有基表及視圖的查詢權(quán)限的用戶才能方便地使用視圖查詢數(shù)據(jù)。 02、查看視圖 查看視圖是指查看數(shù)
視圖管理 新建視圖 打開視圖 修改視圖 刪除視圖 查看視圖詳情 父主題: RDS for MySQL
VIEW的權(quán)限。查看視圖的方式有三種,具體如下。 1.使用DESCRIBE語句查看視圖 在MySQL中,使用DESCRIBE語句可以查看視圖的字段信息,其中包括字段名、字段類型等信息。DESCRIBE語句的基本語法格式如下所示: DESCRIBE 視圖名; 或簡寫為: DESC 視圖名; 【
字符數(shù)目,在創(chuàng)建表的時(shí)候就定下來了。 變長:存儲(chǔ)長度可變的文本。 性能分析:Mysql對(duì)定長的處理速度比變長的處理數(shù)度要快的多,此外mysql不允許對(duì)變長列進(jìn)行索引。 MySQL數(shù)據(jù)類型 含義 char(n) 固定長度的字符串,最多255個(gè)字符
兩者的區(qū)別: (1)視圖是已經(jīng)編譯好的 SQL 語句,是基于 SQL 語句的結(jié)果集的可視化的表,而表不是。 (2)視圖沒有實(shí)際的物理記錄,而基本表有。 (3)表是內(nèi)容,視圖是窗口。 (4)表占用物理空間而視圖不占用物理空間,視圖只是邏輯概念的存在,表可以及時(shí)對(duì)它
在“當(dāng)前所在庫”右側(cè)單擊“切換庫”,切換至目標(biāo)數(shù)據(jù)庫。 圖1 切換數(shù)據(jù)庫 在對(duì)象列表頁簽中選擇“視圖”。 在視圖列表右側(cè)操作欄中單擊“查看視圖詳情”。 圖2 查看視圖詳情 在查看視圖詳情彈框中,您可以查看創(chuàng)建視圖的SQL內(nèi)容。 父主題: 視圖管理
維護(hù)性:通過視圖實(shí)現(xiàn)數(shù)據(jù)的邏輯分層,有助于代碼維護(hù)和復(fù)用。 III. 物化視圖的創(chuàng)建與應(yīng)用 1. 手動(dòng)模擬物化視圖的步驟 由于MySQL不直接支持物化視圖,可以通過創(chuàng)建表并定期刷新數(shù)據(jù)的方式實(shí)現(xiàn)。以下是一個(gè)基于視圖結(jié)果創(chuàng)建表的物化視圖示例。 -- 創(chuàng)建表保存視圖查詢結(jié)果 CREATE
sec) 從查詢結(jié)果可以看出,view_stu視圖創(chuàng)建成功,并且重新定義了一個(gè)用于計(jì)算數(shù)學(xué)成績和語文成績之和的math+chinese字段。在默認(rèn)情況下,創(chuàng)建的視圖字段名稱和基本表的字段名稱是一樣的,但是也可以根據(jù)實(shí)際的需要指定視圖字段的名稱。 【例1-2】 在student表上創(chuàng)
TABLE等),會(huì)頻繁發(fā)生操作的會(huì)話被其他會(huì)話阻塞的問題,給用戶帶來很大的困擾。 針對(duì)以上問題,華為云RDS for MySQL推出了MDL鎖視圖特性,可以查看數(shù)據(jù)庫各會(huì)話持有和等待的元數(shù)據(jù)鎖信息,用戶可以有效進(jìn)行系統(tǒng)診斷,優(yōu)化自身業(yè)務(wù),有效降低對(duì)業(yè)務(wù)影響。 MDL鎖視圖詳解 MDL鎖視圖以系統(tǒng)表的形式呈現(xiàn),該表