欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2018年03月22日 11:13:56   作者:笑笑別人  
這篇文章主要介紹了MySQL視圖原理與基本操作,簡單描述了mysql視圖的概念、功能并結(jié)合實例形式分析了mysql視圖的創(chuàng)建、查詢、修改、刪除等相關(guān)操作技巧,需要的朋友可以參考下

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

概述

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

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

基本操作

建立視圖

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表中查看視圖詳細(xì)信息

在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;

/*獲取當(dāng)天的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;

/*獲取當(dāng)月每天的Cpz安裝數(shù)據(jù)(按天、用戶分組匯總)
 *包括日期(天)、用戶ID、Cpz匯總值、CpzApp匯總值、重復(fù)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匯總值、重復(fù)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、安裝時間、是否重復(fù)安裝、安裝app個數(shù)、手機(jī)型號
 */
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');

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲過程技巧大全》、《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總》及《MySQL常用函數(shù)大匯總

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

相關(guān)文章

  • innodb系統(tǒng)表空間維護(hù)方法

    innodb系統(tǒng)表空間維護(hù)方法

    下面小編就為大家?guī)硪黄猧nnodb系統(tǒng)表空間維護(hù)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • MySQL的時間差函數(shù)(TIMESTAMPDIFF、DATEDIFF)、日期轉(zhuǎn)換計算函數(shù)(date_add、day、date_format、str_to_date)

    MySQL的時間差函數(shù)(TIMESTAMPDIFF、DATEDIFF)、日期轉(zhuǎn)換計算函數(shù)(date_add、day、da

    這篇文章主要介紹了MySQL的時間差函數(shù)(TIMESTAMPDIFF、DATEDIFF)、日期轉(zhuǎn)換計算函數(shù)(date_add、day、date_format、str_to_date),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Mysql中g(shù)roup by 使用中發(fā)現(xiàn)的問題

    Mysql中g(shù)roup by 使用中發(fā)現(xiàn)的問題

    當(dāng)使用MySQL的GROUP BY語句時,根據(jù)指定的列對結(jié)果進(jìn)行分組,這種情況通常是由于在 GROUP BY 中選擇的字段與其他非聚合字段不兼容,或者在 SELECT 子句中沒有正確使用聚合函數(shù)所導(dǎo)致的,本文給大家介紹Mysql中g(shù)roup by 使用中發(fā)現(xiàn)的問題,感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • MySQL?數(shù)據(jù)庫中數(shù)據(jù)表超詳細(xì)的基本操作

    MySQL?數(shù)據(jù)庫中數(shù)據(jù)表超詳細(xì)的基本操作

    這篇文章主要介紹了MySQL?數(shù)據(jù)庫中數(shù)據(jù)表的基本操作,下面文章會從創(chuàng)建表的基本語法伊利舉例說明概括全篇數(shù)據(jù)表的基本操作詳情,需要的小伙伴可以參考一下文章的具體內(nèi)容,希望對你有所幫助
    2021-12-12
  • VS2022連接數(shù)據(jù)庫MySQL并進(jìn)行基本的表的操作指南

    VS2022連接數(shù)據(jù)庫MySQL并進(jìn)行基本的表的操作指南

    鑒于MySQL數(shù)據(jù)庫的流行與強(qiáng)大,決定多學(xué)習(xí)使用,下面這篇文章主要給大家介紹了關(guān)于VS2022連接數(shù)據(jù)庫MySQL并進(jìn)行基本的表的操作指南,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • CentOS 6.2 安裝 MySQL 5.7.28的教程(mysql 筆記)

    CentOS 6.2 安裝 MySQL 5.7.28的教程(mysql 筆記)

    本文通過圖文并茂的形式給大家介紹了CentOS 6.2 安裝 MySQL 5.7.28的教程,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-11-11
  • MySQL的Redo Log數(shù)據(jù)恢復(fù)核心機(jī)制面試精講

    MySQL的Redo Log數(shù)據(jù)恢復(fù)核心機(jī)制面試精講

    這篇文章主要為大家介紹了MySQL的Redo Log數(shù)據(jù)恢復(fù)核心機(jī)制面試精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • 基于mysql多實例安裝的深入解析

    基于mysql多實例安裝的深入解析

    本篇文章是對mysql多實例安裝進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 親手教你SQLyog12.08安裝詳細(xì)教程

    親手教你SQLyog12.08安裝詳細(xì)教程

    SQLyog?是一個快速而簡潔的圖形化管理MYSQL數(shù)據(jù)庫的工具,它能夠在任何地點有效地管理你的數(shù)據(jù)庫,這篇文章主要介紹了SQLyog12.08安裝詳細(xì)教程,需要的朋友可以參考下
    2023-04-04
  • mysql的sql語句特殊處理語句總結(jié)(必看)

    mysql的sql語句特殊處理語句總結(jié)(必看)

    下面小編就為大家?guī)硪黄猰ysql的sql語句特殊處理語句總結(jié)(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03

最新評論