美文网首页
MySQL视图

MySQL视图

作者: 日风和 | 来源:发表于2015-12-23 16:33 被阅读91次

1.什么是视图
由查询结果形成的一张虚拟表
2.什么时候用到视图
某个结果出现的非常频繁,(经常要用这个结果来做子查询)
3.视图创建语法
create view 视图名 as select 语句
4.视图的优点
简化查询语句
只开放表的某些列,进行权限控制
大数据分表,可以通过视图进行连接
5.视图与表的关系
视图是表的查询结果,表的数据变了,视图的结果也变
6.视图的运算规则
algorithm = merge/temptable/undefined
merge:当引用视图时,“引用视图”的语句和“定义视图”的语句合并;
temptable:根据视图创建语句创建一张临时表,然后查询视图时候,使用改临时表
undefined:未定义,让系统帮你做选择
7.更新视图
更新视图是指通过视图对表中的数据进行insert、update和delete的操作。
8.不能更新视图的情况
视图包含sum()、count()、max()和min()等函数
视图包含union、union all、distinct、group by、having等关键字
常量视图
视图中的select字句包含子查询
由不可更新的视图导出的视图
创建视图时,algorithm=temptable类型
视图对应的表上存在没有默认值的列,并且改列没有包含在视图里
9.查看视图
describe 视图名
show table status like '视图名'(注意''一定要存在)
show create view 视图名

相关文章

  • mysql高级:视图、事务、索引

    # mysql高级:视图、事务、索引 * 视图 * 事务 * 索引 * 账户管理 * 主从 ## 1.视图 动态抽...

  • MySQL--索引

    MySQL索引 查看索引 创建索引 创建唯一索引 创建主键索引 删除索引 删除主键 MySQL视图 创建视图 删除...

  • mysql视图,触发器,存储过程优缺点及应用分析

    mysql视图,触发器,存储过程优缺点及应用分析 视图 mysql使用较少,是sql server和orcale使...

  • 数据库

    一、MySQL中视图与表的区别 1.1 MySQL中视图和表的区别以及联系 视图是已经编译好的SQL语句,是基于S...

  • MySQL数据库基本操作(上)

    史上最简单的 MySQL 教程>>>MySQL运行机制原理&架构>>>触发器视图(上)视图(下)数据备份与还原(上...

  • 14 MySQL 视图

    MySQL 视图 [toc] 视图概述 视图介绍 什么是视图 虚拟表 内容与真实的表相似,有字段有记录 视图并不在...

  • MySQL视图

    什么是视图 视图(View)是一种虚拟存在的表。其内容与真实的表相似,包含一系列带有名称的列和行数据。但是视图...

  • MySQL视图

    mysql视图 视图View是一个虚表,它由一个sql查询来定义,可以当做表使用。与持久表不同的是,视图中的数据没...

  • Mysql 视图

  • MySQL视图

    1、视图简介 -> 视图(view)是存在数据库中虚拟的表(只是结构没有数据,数据来源于其他表)-> 访问视图,相...

网友评论

      本文标题:MySQL视图

      本文链接:https://www.haomeiwen.com/subject/iudvhttx.html