視圖是什么
通俗的講零蓉,視圖就是一條SELECT語(yǔ)句執(zhí)行后返回的結(jié)果集糜工。所以我們?cè)趧?chuàng)建視圖的時(shí)候捕传,主要的工作就落在創(chuàng)建這條SQL查詢語(yǔ)句上筐骇。
視圖是對(duì)若干張基本表的引用债鸡,一張?zhí)摫恚樵冋Z(yǔ)句執(zhí)行的結(jié)果铛纬,不存儲(chǔ)具體的數(shù)據(jù)(基本表數(shù)據(jù)發(fā)生了改變厌均,視圖也會(huì)跟著改變);
方便操作告唆,特別是查詢操作棺弊,減少?gòu)?fù)雜的SQL語(yǔ)句,增強(qiáng)可讀性擒悬;
視圖解決的問(wèn)題
對(duì)于復(fù)雜的查詢模她,往往是有多個(gè)數(shù)據(jù)表進(jìn)行關(guān)聯(lián)查詢而得到,如果數(shù)據(jù)庫(kù)因?yàn)樾枨蟮仍虬l(fā)生了改變懂牧,為了保證查詢出來(lái)的數(shù)據(jù)與之前相同侈净,則需要在多個(gè)地方進(jìn)行修改,維護(hù)起來(lái)非常麻煩
定義視圖
建議以v_開(kāi)頭
createview視圖名稱asselect語(yǔ)句;
查看視圖
查看表會(huì)將所有的視圖也列出來(lái)
showtables;
使用視圖
視圖的用途就是查詢
select*fromv_stu_score;
刪除視圖
dropview視圖名稱;
例:
dropviewv_stu_sco;