主頁 > 知識庫 > MySQL視圖原理與基本操作示例

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

熱門標簽:甘孜電話機器人廠家 哈爾濱crm外呼系統(tǒng)價格 上海智能外呼系統(tǒng)需要多少錢 凱立德科技館地圖標注 銀川電銷外呼系統(tǒng)定制 做地圖標注都需要什么工具 電銷機器人好品牌門薩維l 中科嘉智人工智能電銷機器人 西安400電話在哪里辦理

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

概述

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

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

基本操作

建立視圖

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數(shù)據(jù)庫下的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

建表語句示例

/*獲取系統(tǒng)組織結(jié)構(gòu)
 *包括用戶名稱、用戶ID、所屬店面名稱、所屬店面ID、創(chuàng)建時間...
 */
CREATE VIEW organizationTableView as select id,storename,regdate from v9_qd_account;

/*獲取當天的Cpz安裝數(shù)據(jù)(按用戶分組匯總)
 *包括用戶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安裝數(shù)據(jù)(按天、用戶分組匯總)
 *包括日期(天)、用戶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安裝數(shù)據(jù)(按月、用戶分組匯總)
 *包括日期(天)、用戶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;

/*根據(jù)輸入的IMEI獲取Cpz安裝數(shù)據(jù)()
 *包括IMEI、賬戶ID、店面ID、安裝時間、是否重復安裝、安裝app個數(shù)、手機型號
 */
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相關內(nèi)容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL事務操作技巧匯總》、《MySQL存儲過程技巧大全》、《MySQL數(shù)據(jù)庫鎖相關技巧匯總》及《MySQL常用函數(shù)大匯總》

希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。

您可能感興趣的文章:
  • MySQL的視圖和索引用法與區(qū)別詳解
  • 淺談MySql 視圖、觸發(fā)器以及存儲過程
  • mysql視圖之創(chuàng)建視圖(CREATE VIEW)和使用限制實例詳解
  • MySQL中Update、select聯(lián)用操作單表、多表,及視圖與臨時表的區(qū)別
  • mysql三張表連接建立視圖
  • MySQL在多表上創(chuàng)建視圖方法
  • mysql視圖原理與用法實例小結(jié)
  • 利用python解決mysql視圖導入導出依賴的問題
  • 詳細分析mysql視圖的原理及使用方法

標簽:安徽 那曲 山南 安康 平頂山 濮陽 浙江 四川

巨人網(wǎng)絡通訊聲明:本文標題《MySQL視圖原理與基本操作示例》,本文關鍵詞  MySQL,視圖,原理,與,基本操作,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL視圖原理與基本操作示例》相關的同類信息!
  • 本頁收集關于MySQL視圖原理與基本操作示例的相關信息資訊供網(wǎng)民參考!
  • 推薦文章