中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

mysql視圖的作用有哪些

小編給大家分享一下MySQL視圖的作用有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在淮陽等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需搭建網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)整合營銷推廣,成都外貿(mào)網(wǎng)站制作,淮陽網(wǎng)站建設(shè)費(fèi)用合理。

測試表:user有id,name,age,sex字段

測試表:goods有id,name,price字段

測試表:ug有id,userid,goodsid字段

視圖的作用實(shí)在是太強(qiáng)大了,以下是我體驗(yàn)過的好處:

作用一:

提高了重用性,就像一個(gè)函數(shù)。如果要頻繁獲取user的name和goods的name。就應(yīng)該使用以下sql語言。示例:

select a.name as username, b.name as goodsname from user as a, goods as b, ug as c where a.id=c.userid and c.goodsid=b.id;

但有了視圖就不一樣了,創(chuàng)建視圖other。示例

create view other as select a.name as username, b.name as goodsname from user as a, goods as b, ug as c where a.id=c.userid and c.goodsid=b.id;

創(chuàng)建好視圖后,就可以這樣獲取user的name和goods的name。示例:

select * from other;

以上sql語句,就能獲取user的name和goods的name了。

作用二:

對數(shù)據(jù)庫重構(gòu),卻不影響程序的運(yùn)行。假如因?yàn)槟撤N需求,需要將user拆房表usera和表userb,該兩張表的結(jié)構(gòu)如下:

測試表:usera有id,name,age字段

測試表:userb有id,name,sex字段

這時(shí)如果php端使用sql語句:select * from user;那就會(huì)提示該表不存在,這時(shí)該如何解決呢。解決方案:創(chuàng)建視圖。以下sql語句創(chuàng)建視圖:

 create view user as select a.name,a.age,b.sex from usera as a, userb as b where a.name=b.name;

以上假設(shè)name都是唯一的。此時(shí)php端使用sql語句:select * from user;就不會(huì)報(bào)錯(cuò)什么的。這就實(shí)現(xiàn)了更改數(shù)據(jù)庫結(jié)構(gòu),不更改腳本程序的功能了。

作用三:

提高了安全性能??梢詫Σ煌挠脩?,設(shè)定不同的視圖。例如:某用戶只能獲取user表的name和age數(shù)據(jù),不能獲取sex數(shù)據(jù)。則可以這樣創(chuàng)建視圖。示例如下:

create view other as select a.name, a.age from user as a;

這樣的話,使用sql語句:select * from other; 最多就只能獲取name和age的數(shù)據(jù),其他的數(shù)據(jù)就獲取不了了。

作用四:

讓數(shù)據(jù)更加清晰。想要什么樣的數(shù)據(jù),就創(chuàng)建什么樣的視圖。經(jīng)過以上三條作用的解析,這條作用應(yīng)該很容易理解了吧

以上是“mysql視圖的作用有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)頁標(biāo)題:mysql視圖的作用有哪些
標(biāo)題鏈接:http://www.rwnh.cn/article30/pcoipo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、網(wǎng)站改版電子商務(wù)、云服務(wù)器軟件開發(fā)、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
根河市| 大荔县| 汉源县| 韶山市| 永春县| 广水市| 乳源| 武隆县| 光泽县| 芜湖市| 抚松县| 阿巴嘎旗| 玛多县| 彭水| 绍兴县| 泰和县| 静安区| 大新县| 大渡口区| 山阳县| 当雄县| 景宁| 云霄县| 凤台县| 南木林县| 金坛市| 贡山| 宁乡县| 四会市| 水城县| 右玉县| 临洮县| 富平县| 高尔夫| 资溪县| 铜梁县| 佛山市| 广饶县| 漯河市| 长治市| 南雄市|