重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設、域名注冊、服務器等服務
為企業(yè)提供網(wǎng)站建設、域名注冊、服務器等服務
1) mysql show table status where comment='view';
成都創(chuàng)新互聯(lián)公司秉承實現(xiàn)全網(wǎng)價值營銷的理念,以專業(yè)定制企業(yè)官網(wǎng),網(wǎng)站建設、做網(wǎng)站,小程序設計,網(wǎng)頁設計制作,手機網(wǎng)站制作,網(wǎng)絡營銷推廣幫助傳統(tǒng)企業(yè)實現(xiàn)“互聯(lián)網(wǎng)+”轉(zhuǎn)型升級專業(yè)定制企業(yè)官網(wǎng),公司注重人才、技術和管理,匯聚了一批優(yōu)秀的互聯(lián)網(wǎng)技術人才,對客戶都以感恩的心態(tài)奉獻自己的專業(yè)和所長。
(說明:Mysql5.1支持視圖,視圖被看作一種抽象表,因此顯示視圖狀態(tài)的語句與顯示表狀態(tài)的語句相同,只是在comment列中以‘view’區(qū)分)
2) mysql select * from information_schema.tables where table_schema='yourDatabaseName' and table_type='view';
(說明:這種方法通過系統(tǒng)表查找,效果同上,顯示信息更詳細。如果不能正確顯示結(jié)果,可能是大小寫的問題,Mysql在不同系統(tǒng)平臺不同配置參數(shù)下的顯示結(jié)果可能不同,注意這點。)
為了不影響其他的數(shù)據(jù)庫表,新建一張數(shù)據(jù)庫表t_worker_info,代碼如下:
create table t_worker_info(
id int(8) primary key not null auto_increment,
w_id int(10) not null,
w_name varchar(20) not null,
w_age int(3),
w_sex varchar(10),
w_birth varchar(20)
);
如下圖所示:
創(chuàng)建t_worker_info后,查看一下數(shù)據(jù)結(jié)構(gòu),代碼如下:
desc t_worker_info;
如下圖所示:
雙擊選中的數(shù)據(jù)庫,在Views鼠標右鍵“Create View...”,打開編輯窗口,并在窗口中輸入代碼,代碼如下:
CREATE VIEW `view_worker_info` AS
SELECT * FROM t_worker_info;
如下圖所示:
查看創(chuàng)建視圖的基本信息,利用desc或describe語句,代碼如下:
desc view_worker_info;
如下圖所示:
查看視圖信息,如存儲引擎、數(shù)據(jù)長度等,如果上述指標都為null,說明視圖是虛表,代碼如下:
show table status like 'view_worker_info';
如下圖所示:
6
查看創(chuàng)建視圖的詳細信息,需要用到show create view 視圖名,代碼如下:
show create view view_worker_info;
1、什么是視圖
視圖:MySQL從5.0.1版本開始提供視圖功能。一種虛擬存在的表,行和列的數(shù)據(jù)來自定義視圖的查詢中使用的表,并且是在使用視圖時動態(tài)生成的,只保存了sql邏輯,不保存查詢結(jié)果
2、視圖應用場景
多個地方用到同樣的查詢結(jié)果該查詢結(jié)果使用的sql語句較復雜
4、視圖的好處
使用簡單安全數(shù)據(jù)獨立?
5、創(chuàng)建或者修 改視圖
創(chuàng)建視圖的語法:
修改視圖的語法
6、視圖更新性
視圖的可更新性和視圖中查詢的定義有關系,以下類型的視圖是不能更新的。(1)包含以下關鍵字的sql語句:分組函數(shù)、distinct、group ?by、having、union或者union all(2)常量視圖(3)Select中包含子查詢(4)join(5)from一個不能更新的視圖(6)where子句的子查詢引用了from子句中的表
7、刪除視圖的語法
用戶可以一次刪除一個或者多個視圖,前提是必須有該視圖的drop權限。
8、查看視圖結(jié)構(gòu)的語法
show tables;如果需要查詢某個視圖的定義,可以使用show create view命令進行查看