欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql數(shù)據(jù)庫視圖和執(zhí)行計劃實戰(zhàn)案例

 更新時間:2024年02月07日 09:53:45   作者:bing人  
這篇文章主要給大家介紹了關于mysql數(shù)據(jù)庫視圖和執(zhí)行計劃的相關資料,在使用MySQL過程中視圖和執(zhí)行計劃是一個很好的工具,文中通過圖文以及代碼介紹的非常詳細,需要的朋友可以參考下

一.視圖

1.1視圖簡介

虛擬表,和普通表一樣使用

MySQL中的視圖(View)是一個虛擬表,其內(nèi)容由查詢定義。與實際表不同,視圖不會在數(shù)據(jù)庫中存儲數(shù)據(jù),它只是基于一個或多個表的查詢結果的表示。視圖可以被視為一個預定義的查詢,它允許用戶以一種特定的方式查看數(shù)據(jù)庫中的數(shù)據(jù)。

視圖的主要優(yōu)點包括:

  1. 簡化復雜查詢:如果有一個復雜的查詢,你可以將其定義為視圖,然后簡單地引用該視圖以執(zhí)行相同的查詢。
  2. 數(shù)據(jù)安全性:通過視圖,你可以限制用戶對基礎表的特定列或行的訪問。例如,你可以創(chuàng)建一個只顯示員工姓名的視圖,而不顯示他們的地址或薪資信息。
  3. 邏輯層:視圖可以在邏輯層面上提供數(shù)據(jù)的表示,而不必關心底層的數(shù)據(jù)結構。

1.2 創(chuàng)建視圖

create view 視圖名 as  查詢語句;

1.3視圖的修改

alter view 視圖名 as 查詢語句;

1.4視圖的刪除

drop view 視圖名,視圖名。。。

1.5查看視圖

 DESC 視圖名;-----查看視圖相關字段

SHOW CREATE VIEW 視圖名;

二.連接查詢案例

01)查詢" 01 "課程比" 02 "課程成績高的學生的信息及課程分數(shù)

02)查詢同時存在" 01 "課程和" 02 "課程的情況

03)查詢存在" 01 "課程但可能不存在" 02 "課程的情況(不存在時顯示為 null )

04)查詢不存在" 01 "課程但存在" 02 "課程的情況

05)查詢平均成績大于等于 60 分的同學的學生編號和學生姓名和平均成績

06)查詢在t_mysql_score表存在成績的學生信息

07)查詢所有同學的學生編號、學生姓名、選課總數(shù)、所有課程的總成績(沒成績的顯示為 null ) 

三.思維導圖 

總結 

到此這篇關于mysql數(shù)據(jù)庫視圖和執(zhí)行計劃的文章就介紹到這了,更多相關mysql視圖和執(zhí)行計劃內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論