這篇文章主要介紹MySQL視圖原理的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
創新互聯-專業網站定制、快速模板網站建設、高性價比臨潼網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式臨潼網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋臨潼地區。費用合理售后完善,十多年實體公司更值得信賴。
具體如下:
概述
視圖是一個虛擬表,其內容由查詢定義。同真實的表一樣,視圖包含一系列帶有名稱的列和行數據。但是視圖并不在數據庫中以存儲的數據值集形式存在。行和列數據來自由定義視圖的查詢所引用的表,并在引用視圖時動態生成。
對其中所引用的基礎表來說,視圖的作用類似于篩選。
基本操作
建立視圖
CREATE VIEW view_test(qty,price,total) AS SELECT quantity,price,quantity*price FROM t;
多表視圖
CREATE VIEW stu_class(id,name,glass) AS SELECT student.s_id,student.name,stu_info.glass FROM student,stu_info WHERE student.s_id = stu_info.s_id;
查看視圖
DESCRIBE 視圖名
DESC 視圖名
查看視圖基本信息
SHOW TABLE STATUS LIKE '視圖名';
查看視圖的建表信息
SHOWCREATE VIEW 視圖名
在VIEW表中查看視圖詳細信息
在mysql的information_schema數據庫下的views表中存儲了所有的視圖定義,可以用select
查看
select * from information_schema.views;
修改視圖
REPLACE語句
CREATE OR REPLACE VIEW view_test AS SELECT * FROM t;
ALTER語句
ALTER VIEW view_test SELECT name FROM t;
刪除視圖
DROP VIEW IF EXISTS stu_glass
建表語句示例
/*獲取系統組織結構 *包括用戶名稱、用戶ID、所屬店面名稱、所屬店面ID、創建時間... */ CREATE VIEW organizationTableView as select id,storename,regdate from v9_qd_account;
/*獲取當天的Cpz安裝數據(按用戶分組匯總) *包括用戶ID、Cpz匯總值... */ CREATE VIEW TodayCpzTableView as select storeid,storename,count(id)as total,sum(tui_num)as tui_num from v9_qd_dev where days = DATE_FORMAT(NOW(),'%Y%m%d') group by storeid;
/*獲取當月每天的Cpz安裝數據(按天、用戶分組匯總) *包括日期(天)、用戶ID、Cpz匯總值、CpzApp匯總值、重復Cpz匯總值... */ CREATE VIEW HistoryCurrentMonthDayView as select storeid,storename,count(id)as total,sum(tui_num)as tui_num,days from v9_qd_dev where days > DATE_FORMAT(NOW(),'%Y%m') group by storeid,days;
/*獲取每月的Cpz安裝數據(按月、用戶分組匯總) *包括日期(天)、用戶ID、Cpz匯總值、CpzApp匯總值、重復Cpz匯總值... */ CREATE VIEW HistoryMonthTableView as select storeid,storename,count(id)as total,sum(tui_num)as tui_num, DATE_FORMAT(FROM_UNIXTIME(installdate),'%Y%m') as months from v9_qd_dev group by storeid,months;
/*根據輸入的IMEI獲取Cpz安裝數據() *包括IMEI、賬戶ID、店面ID、安裝時間、是否重復安裝、安裝app個數、手機型號 */ CREATE VIEW QueryCpzDatumByIMEI as select storeid,storename,verify,tui_num,sn,idfa,imei,devms,installdate from v9_qd_dev;
//今天 DATE_FORMAT(NOW(),'%Y%m%d');
以上是“MySQL視圖原理的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!
網頁題目:MySQL視圖原理的示例分析
地址分享:http://vcdvsql.cn/article30/pcdepo.html
成都網站建設公司_創新互聯,為您提供電子商務、營銷型網站建設、域名注冊、關鍵詞優化、App設計、網頁設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯