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 '视图名';
查看视图的建表信息
SHOW CREATE 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 视图的基础操作(五)
1.为什么使用视图: 为了提高复杂SQL语句的复用性和表操作的安全性(例如:工资字段不想展示给所有能查看该查询结果的人),MySQL提供了视图特性.所谓视图,本质上是一种虚拟表,其内容与真实的 ...
- 深入解析MySQL视图view
阅读目录---深入解析MySQL视图view 创建视图 查看视图 视图的更改 create or replace view alter DML drop 使用with check option约束 嵌 ...
- 一个MySQL视图的优化过程
1.需要优化的sql 最近做一个基于.net mvc和MySQL的仓储系统的优化工作,遇到了一个执行特别慢的SQL语句,经过一番折腾,终于搞定啦,分享一下过程.问题就是下面这个家伙: create o ...
- mysql视图的创建、基本操作、作用
一.mysql视图的创建 作用:提高了重用性,就像一个函数.如果要频繁获取user的name和goods的name.就应该使用以下sql语言.示例: 先创建3张表 1.1user表 1.2goods表 ...
- 2020重新出发,MySql基础,MySql视图&索引&存储过程&触发器
@ 目录 视图是什么 视图的优点 1) 定制用户数据,聚焦特定的数据 2) 简化数据操作 3) 提高数据的安全性 4) 共享所需数据 5) 更改数据格式 6) 重用 SQL 语句 MySQL创建视图 ...
- MySQL 视图简介
概述 数据库中关于数据的查询有时非常复杂,例如表连接.子查询等,这种查询编写难度大,很容易出错.另外,在具体操作表时,有时候要求只能操作部分字段. 为了提高复杂 SQL 语句的复用性和表的操作的安全性 ...
- Mysql 视图 游标 触发器 存储过程 事务
Mysql 视图 触发器 存储过程 游标 游标是从数据表中提取出来的数据,以临时表的形式存放在内存中,在游标中有一个数据指针,在初始状态下指向的是首记录,利用fetch语句可以移动该指针,从而对游标中 ...
- Mysql视图的作用及其性能分析
定义:视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表. 作用: 1.简化操作,不用进行多表查询. 2.当不同种类的用用户共享同一个数据库时,非常灵活,(用户以不同的 方式看待同一数据. ...
- JAVA使用jdbc连接MYSQL简单示例
以下展示的为JAVA使用jdbc连接MYSQL简单示例: import java.sql.DriverManager; import java.sql.ResultSet; import java.s ...
随机推荐
- 用TcpClient如何获取远程网页的内容
用TcpClient如何获取远程网页的内容 private string GetHTMLTCP(string URL) { string strHTML = "";//用来保存获得 ...
- Textbox服务器控件
<body> <form id="form1" runat="server"> <div> 姓名:<asp:TextB ...
- 未出现的子串(unapeared)
未出现的子串(unapeared) 题目描述 有一个长度为n的数字串,其中会出现数字1,2,3,…,q(5≤q≤9).现在的问题是,需要求出一个长度最小的串(出现的数字也是1-q),使得该串不是这个数 ...
- j2ee常用包的作用
1.antlr-2.7.7.jar 呵呵 一句话,没有此包,hibernate不会执行hql语句 2.aopalliance-1.0.jar 这个包是AOP联盟的API包,里面包含了针对面向切面的 ...
- UIView的alpha、hidden、opaque 深入
转载自:http://blog.csdn.net/wzzvictory/article/details/10076323 UIView的这几个属性让我困惑了好一阵子,通过翻看官方文档和stackove ...
- Java中关于HashMap的使用和遍历(转)
Java中关于HashMap的使用和遍历 分类: 算法与数据结构2011-10-19 10:53 5345人阅读 评论(0) 收藏 举报 hashmapjavastringobjectiterator ...
- Oracle教程-查询(二)
emp 雇员表字段名称 数据类型 是否为空 备注-------- ----------- -------- --------EMPNO NUMBER(4) ...
- 同时运行ecstore1.2与ecstore2.0的解决方案
解决方法: php.ini中 zend_loader.license_path指向一个目录,该目录下同时包含两个developer.zl文件,一个是1.2,一个是2.0的. 为了避免俩develope ...
- [Unity Physics] Physics - Raycast
Class Variables类变量 gravity The gravity applied to all rigid bodies in the scene.场景中应用到所有刚性物体的重力. min ...
- HUST 1354 Rubiks
背包.注释写详细了. 本想这样写:每个组内各自做背包,然后组间做背包,但是由于这题M=10000,时间复杂度太大. #include<cstdio> #include<cstring ...