标签:sql 一个 生成 drop views www date size http
视图概念
数据库中的视图指的是一个虚拟表,其内容由查询定义。同真实的表一样,视图也是由行与列构成的。视图的数据来源由SQL语句查询得到,不存储数据
视图创建方法
格式 :
create view 视图名称 as SQL查询
说明:
查看视图创建语句
格式:
注意:
查看视图结构
desc 视图名称
显示所有视图
格式:
select * from information_schema.views ;
说明:
所有的视图均存储在information_schema的views表中
修改视图
格式:
更新视图中数据
格式:
update 视图名称 set 字段名称 = 字段值 where[条件] //与正常表的更新相同
注意:
视图修改的是原始表中的数据,所以一般不通过视图修改基表
删除视图
drop view 视图名称
视图的算法
概述:
指的是一个视图在什么时候执行,依据哪些方式执行
执行方式:
合并的执行方式,每当执行的时候,先将视图的sql语句与外部查询视图的sql语句,合并在一起,最终执行
格式:
create algorithm = merge view 视图名称 as SQL查询语句
先执行视图再执行其他操作的查询
临时表模式,每当查询的时候,将视图所使用的select语句生成一个结果的临时表,再在当前的临时表内进行查询
格式:
create algorithm = temptable view 视图名称 as SQL查询
视图的应用场景
标签:sql 一个 生成 drop views www date size http
原文地址:http://www.cnblogs.com/EdwinChan/p/7399873.html