国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL視圖原理與基本操作示例

2024-07-25 19:08:13
字體:
來源:轉載
供稿:網友

本文實例講述了MySQL視圖原理與基本操作。分享給大家供大家參考,具體如下:

概述

視圖是一個虛擬表,其內容由查詢定義。同真實的表一樣,視圖包含一系列帶有名稱的列和行數據。但是視圖并不在數據庫中以存儲的數據值集形式存在。行和列數據來自由定義視圖的查詢所引用的表,并在引用視圖時動態生成。

對其中所引用的基礎表來說,視圖的作用類似于篩選。

基本操作

建立視圖

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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘泉县| 梁平县| 陇西县| 宜城市| 景谷| 双辽市| 南皮县| 荆州市| 广汉市| 合水县| 蓝田县| 疏勒县| 旬阳县| 潍坊市| 河东区| 鄂托克前旗| 吉木萨尔县| 昭苏县| 达日县| 竹山县| 会泽县| 新巴尔虎左旗| 安图县| 岫岩| 唐河县| 祥云县| 东城区| 昌邑市| 滨州市| 富顺县| 彭州市| 平阳县| 灵山县| 施甸县| 宁国市| 乡宁县| 佛冈县| 柯坪县| 抚远县| 稻城县| 南郑县|