国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

做美容美發(fā)的網(wǎng)站有哪些關(guān)于進一步優(yōu)化 廣州

做美容美發(fā)的網(wǎng)站有哪些,關(guān)于進一步優(yōu)化 廣州,網(wǎng)站建設(shè)售后質(zhì)量保證,怎么幫別人做網(wǎng)站目錄 視圖的概念 基本使用 準(zhǔn)備測試表 創(chuàng)建視圖 修改視圖影響基表 修改基表影響視圖 刪除視圖 視圖規(guī)則和限制 視圖的概念 視圖是一個虛擬表,其內(nèi)容由查詢定義,同真實的表一樣,視圖包含一系列帶有名稱的列和行數(shù)據(jù)。視圖中的數(shù)據(jù)…

目錄

視圖的概念

基本使用

準(zhǔn)備測試表

創(chuàng)建視圖?

修改視圖影響基表?

修改基表影響視圖

刪除視圖?

視圖規(guī)則和限制


視圖的概念

  • 視圖是一個虛擬表,其內(nèi)容由查詢定義,同真實的表一樣,視圖包含一系列帶有名稱的列和行數(shù)據(jù)。
  • 視圖中的數(shù)據(jù)并不會單獨存儲在數(shù)據(jù)庫中,其數(shù)據(jù)來自定義視圖時查詢所引用的表(基表),在每次引用視圖時動態(tài)生成。
  • 由于視圖和基表用的本質(zhì)是同一份數(shù)據(jù),因此對視圖的修改會影響到基表,對基表的修改也會影響到視圖。

基本使用

準(zhǔn)備測試表

下面用員工表(emp)和部門表(dept)作為測試表!

員工表(emp)中包含如下字段:

  • 雇員編號(empno)
  • 雇員姓名(ename)
  • 雇員職位(job)
  • 雇員領(lǐng)導(dǎo)編號(mgr)
  • 雇傭時間(hiredate)
  • 工資月薪(sal)
  • 獎金(comm)
  • 部門編號(deptno)

部門表(dept)中包含如下字段:

  • 部門編號(deptno)
  • 部門名稱(dname)
  • 部門所在地點(loc)

創(chuàng)建視圖?

CREATE VIEW view_name AS SELECT ...;
創(chuàng)建視圖時會先執(zhí)行select語句,然后用查詢得到的結(jié)果來創(chuàng)建視圖

當(dāng)我們要查詢每個員工及其對應(yīng)的部門名稱時,需要使用員工表(emp)和?部門表(dept)進行多表查詢,并篩選出員工的部門號等于部門的部門號的記錄。

select ename, dname from emp,dept where emp.deptno=dept.deptno;

如果該查詢結(jié)果會被頻繁用到,那我們就可以給上述查詢結(jié)果創(chuàng)建視圖,創(chuàng)建完畢后通過show命令就能看到這個視圖。?

create view v_ename_dname as 
select ename, dname from emp,dept where emp.deptno=dept.deptno;

并且在數(shù)據(jù)庫對應(yīng)的目錄下,會增加一個對應(yīng)的xxx.frm文件,但并沒有與之對應(yīng)的xxx.ibd文件,這也證明了視圖和基表使用的是同一份數(shù)據(jù)。?

創(chuàng)建視圖后就可以直接通過查詢視圖,來查看每個員工及其對應(yīng)的部門名稱了。

select * from v_ename_dname;

修改視圖影響基表?

通過查詢員工表(emp),可以看到員工CLARK所在部門的部門號為10

select * from emp where ename='CLARK';

查詢部門表(dept),可以看到10號部門的部門名稱為ACCOUNTING?

select * from dept where deptno=10;

在視圖中將員工CLARK的名字改為TEST后,會看到在員工表(emp)中的員工CLARK的名字也被改為TEST

update v_ename_dname set ename='TEST' where ename='CLARK';
select * from emp where ename='CLARK';
select * from emp where ename='TEST';

?根本原因就是因為視圖和基表使用的是同一份數(shù)據(jù),將視圖中員工CLARK的名字改為TEST后員工表(emp)中的員工CLARK的名字也被改為TEST!!!

修改基表影響視圖

通過查詢員工表(emp),可以看到員工JAMES所在部門的部門號為30。

select * from emp where ename='JAMES';

?30號部門的部門名為SALES,因此查詢視圖時可以看到JAMES所在的部門名為SALES。

select * from v_ename_dname where ename='JAMES';

現(xiàn)在將員工表(emp)中,員工JAMES對應(yīng)的部門號改為10。

update emp set deptno=10 where ename='JAMES';
select * from v_ename_dname where ename='JAMES';

修改后再查詢視圖,就會發(fā)現(xiàn)JAMES所在部門的部門名,變成了10號部門的部門ACCOUNTING

select * from v_ename_dname where ename='JAMES';

刪除視圖?

DROP VIEW view_name;

比如將剛才創(chuàng)建的視圖(v_ename_dname 刪除后,在數(shù)據(jù)庫中就看不到這個視圖了

drop view v_ename_dname;

并且該視圖(v_ename_dname 在數(shù)據(jù)庫目錄下對應(yīng)的xxx.frm文件也會被刪除。?

視圖規(guī)則和限制

  • 視圖與普通表一樣,視圖的命名也必須是唯一的,不能出現(xiàn)同名視圖或表名。
  • 創(chuàng)建視圖的數(shù)目無限制,但要考慮復(fù)雜查詢創(chuàng)建為視圖之后的性能影響。
  • 視圖不能添加索引,也不能有關(guān)聯(lián)的觸發(fā)器或者默認值。
  • 視圖可以提高安全性,在訪問視圖時必須具有足夠的訪問權(quán)限。
  • 創(chuàng)建視圖時可以使用order by子句,但如果從該視圖檢索數(shù)據(jù)時也含有order by子句,那么該視圖中的order by將被覆蓋。
  • 視圖可以和普通表一起使用,比如進行多表查詢,內(nèi)外連接等。

http://www.aloenet.com.cn/news/32283.html

相關(guān)文章:

  • 中網(wǎng)可信網(wǎng)站是真的嗎教育機構(gòu)培訓(xùn)
  • 安陽做網(wǎng)站推廣網(wǎng)站排名優(yōu)化怎樣做
  • 產(chǎn)品經(jīng)理如何做p2p網(wǎng)站改版短視頻矩陣seo系統(tǒng)源碼
  • 長沙手機網(wǎng)站設(shè)計公司百度瀏覽官網(wǎng)
  • 最簡單的網(wǎng)站制作360指數(shù)官網(wǎng)
  • 做網(wǎng)站文章要一篇一篇的寫嗎獲客
  • wordpress全站登陸可見教育培訓(xùn)機構(gòu)加盟十大排名
  • 防止網(wǎng)站流量被刷seo數(shù)據(jù)是什么
  • 微信小程序代運營長沙排名優(yōu)化公司
  • 橙色網(wǎng)站欣賞百度一下百度搜索
  • 網(wǎng)站布局如何修改重慶網(wǎng)站制作公司
  • 2015做啥網(wǎng)站能致富百度官方網(wǎng)頁
  • 做一手房用什么網(wǎng)站百度競價開戶需要多少錢
  • 南通網(wǎng)站建設(shè)優(yōu)化公司網(wǎng)站優(yōu)化排名公司
  • 網(wǎng)站建設(shè)頁面設(shè)計規(guī)格全國31省市疫情最新消息今天
  • 正規(guī)網(wǎng)站建設(shè)定制學(xué)電商出來一般干什么工作
  • 莒縣網(wǎng)站設(shè)計免費百度seo引流
  • 微信登錄界面相城seo網(wǎng)站優(yōu)化軟件
  • 青海省高速公路建設(shè)管理局網(wǎng)站百度知道網(wǎng)頁版入口
  • 外包項目刷seo快速排名
  • 品牌網(wǎng)站建設(shè)有哪兩種模式百度問問
  • 網(wǎng)頁設(shè)計作業(yè)報告范文成都網(wǎng)站優(yōu)化
  • 設(shè)計培訓(xùn)網(wǎng)頁版草根seo視頻大全網(wǎng)站
  • 黃石企業(yè)網(wǎng)站建設(shè)開發(fā)阿里云com域名注冊
  • 龍華哪有做網(wǎng)站設(shè)計網(wǎng)站關(guān)鍵詞優(yōu)化排名推薦
  • 蘭州關(guān)鍵詞優(yōu)化效果西安seo服務(wù)培訓(xùn)
  • wordpress技術(shù)類主題關(guān)鍵詞長尾詞優(yōu)化
  • 用什么做網(wǎng)站最簡單百度招商加盟
  • 建站工具官網(wǎng)小程序開發(fā)流程
  • 網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司品牌營銷推廣策劃公司