美文网首页
Mysql中视图使用

Mysql中视图使用

作者: c_gentle | 来源:发表于2020-10-15 15:38 被阅读0次

一、什么是视图

Mysql是从5.0.1版本开始提供视图功能。一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果
应用场景:1、多个地方用到同样的查询结果;
2、该查询结果使用的sql语句较复杂;

二、视图的创建

语法:

create view  视图名 
as 
查询条件

视图的好处:1.重用sql
2.简化复杂的sql操作,不必知道他的查询细节
3.保护数据,提高安全性

三、视图的修改

方式一:
create or replace view 视图名 as 查询语句
方式二:
语法:

alter  view  视图名
as
查询语句;

四、删除视图

drop view 视图名

五、视图的查看

desc  myv3;
show create view myv3;

六、视图的更新

视图的可更新性和视图中查询的定义有关系,以下类型不能进行更新:
1.包含以下关键字的sql语句:分组函数、distinct、group by、having、union和union all
2.常量视图
3.select 中包含子查询
4.join
5.from 一个不能更新的视图
6.where 子句的子查询引用了from子句中的表

相关文章

  • MySQL View 视图分析

    为什么MySQL中很少使用视图功能? 首先MySQL使用视图有什么好处: 清晰简单,可以让简单的语句逻辑更清晰 可...

  • MySQL之视图VIEW

    本文主要介绍MySQL中的视图, 在什么情况下使用视图。 I、视图介绍 1.1 视图的初步理解 视图是虚拟的表,与...

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

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

  • MySQL使用视图

    使用视图 1. 视图 ​ 视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。 ​ ...

  • 推荐收藏 —— MySQL视图详细介绍

    前言: 在MySQL中,视图可能是我们最常用的数据库对象之一了。那么你知道视图和表的区别吗?你知道创建及使用视图要...

  • MySQL之视图

    SQL语言之视图 前言 本章我们将学习MySQL中的视图,视图是数据库中的重要组件,本文将从视图是什么,视图的作用...

  • MySQL——使用视图(十五)

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQ...

  • Mysql中视图使用

    一、什么是视图 Mysql是从5.0.1版本开始提供视图功能。一种虚拟存在的表,行和列的数据来自定义视图的查询中使...

  • 【MYSQL】-1 使用视图

    本周学习了,本文对于之前还未掌握的视图操作进行总结。 视图是什么? 视图是用于查看存储在别...

  • mysql必知必会(22):视图

    一、视图 版本要求:MySQL5+ 视图是虚拟的表,视图本身不包含数据。 与包含数据的表不一样,视图只包含使用时动...

网友评论

      本文标题:Mysql中视图使用

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