小结

视图的作用
视图的创建
视图的删除
视图的使用/89
视图的注意

视图

》数据库的结构发生变化的时候

程序中的数据库操作也应当发生改变

》理想的状态

数据库表结构发生变化,不影响程序的变化

》解决办法

抽象出一张虚拟的表格出来

》理解

代码

解释器

执行电脑

三者间的关系

。解释器是中间层

处理不同系统的解释工作

视图的理解

视图例子


当前的表通过复杂的SQL语句

完成了一个商品信息的完整展示

》自定义表的字段

》视图的定义

create view 视图名称 as 很复杂的查询语句


》视图

视图的创建

》创建前

创建视图


创建好后相当于多了一张表

》使用视图

把它当作一张表来使用就可以了

》 注意
》视图的创建主要用于方便查数据

而不是用于改数据的

dba 操作据库

select * from view_show_goods;

select * from goods;

产品开发好后,会有一个视图查询语句给后端

python在操作pymysql的

cursor.execute(select * from view_show_goods)

数据库这边会写一个视图

create view view_show_goods as select * from goods;

如果改名字了,例如把goods表更名为了shangping表后:

create view view_show_goods as select * from shangping;

查询语句分层

mysql直接查询

pymysql关联mysql查询

orm查,关联pymysql


改数据是有可能出错的

删除视图


错误的删法

视图的作用

mysql进阶-01-视图相关推荐

  1. 李玉婷老师MYSQL进阶01-基础查询

    李玉婷老师MYSQL进阶01 DQL语言的学习 基础查询 ★ 条件查询 ★ 排序查询 ★ 常见函数 ★ 分组函数 ★ 分组查询 ★ 连接查询 ★ 子查询 √ 分页查询 ★ union联合查询 √ 进阶 ...

  2. Mysql进阶优化篇01——四万字详解数据库性能分析工具(深入、全面、详细,收藏备用)

    前 言 ?? 作者简介:,长跑型选手,立志坚持写10年博客,专注于java后端 ?? 专栏简介:mysql进阶,主要讲解mysql数据库进阶知识,包括索引.数据库调优.分库分表等 ?? 文章简介:本文 ...

  3. 超详细图解!【MySQL进阶篇】存储过程,视图,索引,函数,触发器

    超详细图解![MySQL进阶篇]存储过程,视图,索引,函数,触发器 1.1 下载Linux 安装包 1.2 安装MySQL 1.3 启动 MySQL 服务 1.4 登录MySQL 2\. 索引 2.1 ...

  4. 【MySQL | 进阶篇】05、MySQL 视图、触发器讲解

    目录 一.视图 1.1 介绍 1.2 语法 1.2.1 演示示例 1.3 检查选项 1.3.1 CASCADED 级联 1.3.2 LOCAL 本地 1.3.3 示例演示 1.4 视图的更新 1.4. ...

  5. MySQL 进阶 视图 -- 视图介绍、视图CRUD语法、检查选项(CASCADED、LOCAL)、视图的更新、视图作用、视图案例

    文章目录 1. 视图 1.1 视图介绍 1.2 语法 1.2.1 创建视图 1.2.2 查询视图 1.2.3 修改视图 1.2.4 删除视图 1.2.5 插入数据说明 1.3 检查选项 1.3.1 C ...

  6. Mysql进阶三板斧(一)带你彻底搞懂View视图的原理及应用

    视图的起源 MySQL5.0.1(开天辟地一版本)中增加的三大新功能之一,另外两个师兄弟是存储过程与触发器.均属于相对"高级"一点的数据库必需功能. 视图是一种虚拟存在的表,行和列 ...

  7. MySQL进阶篇(03):合理的使用索引结构和查询

    本文源码:GitHub·点这里 || GitEE·点这里 一.高性能索引 1.查询性能问题 在MySQL使用的过程中,所谓的性能问题,在大部分的场景下都是指查询的性能,导致查询缓慢的根本原因是数据量的 ...

  8. MySQL进阶篇(02):索引体系划分,B-Tree结构说明

    本文源码:GitHub·点这里 || GitEE·点这里 一.索引简介 1.基本概念 首先要明确索引是什么:索引是一种数据结构,数据结构是计算机存储.组织数据的方式,是指相互之间存在一种或多种特定关系 ...

  9. mysql进阶教程pdf_Mysql基础到进阶精品视频教程附讲义文档 91课

    Mysql基础到进阶精品视频教程附讲义文档 91课 程介绍 Mysql基础 本章主要是php开发中Mysql基础知识的学习,包括MySQL的简单介绍和安装.MySQL管理工具的使用.表的建立.数据的查 ...

  10. mysql表的视图怎么建立_MySQL如何创建视图

    基本语法 可以使用 CREATE VIEW 语句来创建视图. 语法格式如下: CREATE VIEW AS 语法说明如下. :指定视图的名称.该名称在数据库中必须是唯一的,不能与其他表或视图同名. : ...

最新文章

  1. Protobuf 的 proto3 与 proto2 的区别
  2. 小马儿随笔——实地参观A级数据中心
  3. JavaScript实现knuth-morris-pratt(KMP)算法(附完整源码)
  4. Fragment之一:基本原理
  5. centos7 修改为任意网卡名_centos7首次启动需要配置的内容
  6. spring容器管理对象和new对象
  7. osg+ActiveQT嵌入ie64位
  8. 声明了包的类Java命令找不到或无法加载主类
  9. Unieap3.5-Grid编辑列中数字与下拉改变
  10. find命令与locate命令的区别
  11. 苹果Mac超轻量级菜单栏应用程序:Micro Snitch
  12. htlm5实习报告_Wa zhu ti网站html5搭建设计毕业论文+html源码+实习报告+答辩问题
  13. POJ 3253.Fence Repair
  14. Hive虚拟内存溢出报错:2.9GB of 2.1GB virtual memory used. Killing container.解决办法
  15. 易经学习:第一卦 乾卦
  16. ahocorasick使用
  17. dxf怎么用cad打开?CAD技巧分享
  18. 网页抓取:PHP实现网页爬虫方式小结
  19. 掌握桌面整理的技巧,让你的桌面更加整洁
  20. MySQL表关联关系

热门文章

  1. MUI - 自动轮播图 实现
  2. macos安装urar具体步骤_【2019】macOS重装系统出现“准备安装时出错“?
  3. linux udp 端口映射,Linux下的UDP/TCP端口映射(netcat and socat)
  4. wordpress主题Z-blog拓源纯净版
  5. WBOLT热门关键词推荐插件v1.3.0 Pro 绿色版
  6. WordPress 极简约风格smalls-one主题
  7. 酷乐emlog下载插件
  8. 【变色龙】app封装系统源码+完美版在售封装系统
  9. 电脑设置代理IP工具 可自动更新
  10. 小姐姐写真网站源码自带点数据