美文网首页
mysql视图笔记!

mysql视图笔记!

作者: DragonersLi | 来源:发表于2017-06-23 22:45 被阅读50次

mysql视图笔记:
视图是虚表,实际数据表的映射。实际数据发生变化视图也跟着变化。
当查询数据要关联多张表的时候,要写很长的sql语句,可以使用视图简化。
视图主要用来查询方便,如果修改也是可以的,一次只能修改一张实表的数据 。

文章分类表:


Paste_Image.png

文章表:

Paste_Image.png

文章视图:

Paste_Image.png
//创建文章视图(文章表关联文章分类表,最好是inner join 关联)
 create view article as  
select c.title cat_name,a.* from db_article a 
inner join db_article_cat c on a.cid = c.id 

//查询视图(实表数据变化查询结果也跟着变化)
select * from article 

//更新视图

1. 根据主键更新数据,一次更改多张表会失败  
update article set cat_name = 'test',title = 'testabc' where id=602 and cid=61

2 根据主键更新数据,更新视图中的文章分类名称,根据视图文章ID,实际修改了文章分类表
update article set cat_name ='修改后的分类名称'    where id =1  

//删除视图,和删除表一样
drop view article

相关文章

  • mysql视图笔记!

    mysql视图笔记:视图是虚表,实际数据表的映射。实际数据发生变化视图也跟着变化。当查询数据要关联多张表的时候,要...

  • MySQL笔记

    MySQL学习笔记 [toc] 登录和退出MySQL服务器 基本语法 正则表达式 字段拼接 分组 全文搜索 视图 ...

  • 23-MYSQL数据库(二)

    视图 函数 自定义函数 流程控制 触发器 MySQL用户和权限管理 用户管理 小笔记 MySQL权限管理 授权 小...

  • Mysql 学习笔记

    Mysql 学习笔记(四) 视图(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视图笔记!

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