mysql视图的学习和使用方式

 更新时间:2016年09月22日 19:28:05   作者:WalkerShen  
这篇文章主要介绍了mysql视图的学习和使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

创建语句

CREATE VIEW <视图名> AS <SELECT语句>

案例:

# 学生表
CREATE TABLE `student` (
  `id` varchar(64) NOT NULL,
  `name` varchar(255) DEFAULT NULL,
  `class_id` varchar(64) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

# 班级表
CREATE TABLE `class` (
  `id` varchar(64) NOT NULL,
  `name` varchar(64) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


# 创建视图
create view v_student as (
select 
s.name sname,
c.name cname
from student s
left join class c on s.class_id=c.id)

查询数据

跟普通查询表一样

select * from v_student v where v.sname="walker"

查看视图详情

describe 视图

案例:

describe v_student

image.png

注意:

视图是不可修改数据的,如果修改的话 会提示:

image.png

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux下安装与使用MySQL详细介绍

    Linux下安装与使用MySQL详细介绍

    以下是对在Linux下安装与使用MySQL进行了详细的介绍,需要的朋友可以过来参考下
    2013-08-08
  • Windows10下安装解压版MySQL教程图文详解

    Windows10下安装解压版MySQL教程图文详解

    MySQL安装分为安装版和解压版,安装版主要是由一个exe程序式安装,有界面鼠标点击安装即可,这篇文章主要介绍了Windows10下安装解压版MySQL教程,需要的朋友可以参考下
    2019-09-09
  • 一文彻底讲清该如何处理mysql的死锁问题

    一文彻底讲清该如何处理mysql的死锁问题

    MySQL中的死锁问题是一个复杂而微妙的议题,尤其是在高并发的业务环境中,死锁可能导致服务的不稳定甚至数据的不一致,下面这篇文章主要介绍了该如何处理mysql的死锁问题的相关资料,需要的朋友可以参考下
    2024-10-10
  • mysql之innodb的锁分类介绍

    mysql之innodb的锁分类介绍

    本文将介绍mysql之innodb的锁分类,需要了解更多的朋友可以参考下
    2012-11-11
  • 如何测试mysql触发器和存储过程

    如何测试mysql触发器和存储过程

    本文将详细介绍怎样mysql触发器和存储过程,需要了解的朋友可以详细参考下
    2012-11-11
  • 浅谈sql语句中GROUP BY 和 HAVING的使用方法

    浅谈sql语句中GROUP BY 和 HAVING的使用方法

    GROUP BY语句和HAVING语句,经过研究和练习,终于明白如何使用了,在此记录一下同时添加了一个自己举的小例子,通过写这篇文章来加深下自己学习的效果,还能和大家分享下,同时也方便以后查阅,一举多得,下面由小编来和大家一起学习
    2019-05-05
  • 两种mysql对自增id重新从1排序的方法

    两种mysql对自增id重新从1排序的方法

    本文介绍了两种mysql对自增id重新从1排序的方法,简少了对于某个项目初始化数据的工作量,感兴趣的朋友可以参考下
    2015-07-07
  • 详解MySQL数据库insert和update语句

    详解MySQL数据库insert和update语句

    用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。接下来通过本文给大家介绍MySQL数据库insert和update语句,需要的朋友一起学习吧
    2016-04-04
  • MySQL更新存放JSON的字段、\“ 转义成 “的问题描述

    MySQL更新存放JSON的字段、\“ 转义成 “的问题描述

    本篇介绍在执行MySQL线上变更时遇到的问题,表现为"更新JSON字段时,实际更新的值与SQL语句中的值不一致,JSON格式错误",本文给大家分享问题描述及解决方案,感兴趣的朋友一起看看吧
    2022-12-12
  • MySQL数据库中把int转化varchar引发的慢查询

    MySQL数据库中把int转化varchar引发的慢查询

    这篇文章主要介绍了MySQL数据库中把int转化varchar引发的慢查询 的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07

最新评论