什么是视图(View)?

视图其实就是一张表。

1、视图的使用条件

如果某个查询结果出现的非常频繁,而且要经常拿这个查询结果来做子查询,为了减少代码的编写,使用视图会更加方便。

2、使用视图的好处

a、简化查询语句

b、可以进行权限控制

把表的权限封闭,但是开放相应的视图权限,视图里只开放部分数据列。

c、大数据表分表的时候,比如某张表的数据有100万条,那么可以将这张表分散成四个视图

按照对id取余计算

3、创建视图

create or replace view v_test as select * from user;

加上  OR REPLACE  表示该语句还能替换已有的视图

4、调取视图

select * from v_test;

5、修改视图

alter view v_test as select * from user1;

6、删除视图

drop view if exists v_test;

7、查看视图

show tables;

视图放在information_schema数据库下的views表里

8、查看视图的定义

show table status from companys like 'v_test';

9、视图的算法——存在两种执行的算法

a、Merge:合并的执行方式,每当执行的时候,先将我们的视图的sql语句与外部查询视图的sql语句,混合在一起,最终执行。

b、Temptable:临时表模式,每当查询的时候,将视图所使用的select语句生成一个结果的临时表,再在当当前临时表内进行查询。

6.MYSQL视图的使用和管理相关推荐

  1. MYSQL视图用户管理

    MYSQL视图 文章目录 MYSQL视图 1. 基本使用 2. 视图规则和限制 用户管理 1. 用户 2. 数据库的权限 视图是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列 ...

  2. 【数据库优化专题】MySQL视图优化(一)

    本期数据库优化专题分享,为大家带来的是DBA+社群MySQL领域原创专家--李海翔所著的MySQL视图优化系列文章.以下是第一部分的内容,未完部分敬请关注后续更新. 专家简介 李海翔 网名:那海蓝蓝 ...

  3. mysql 权限命令 revoke_mysql 权限管理使用 grant/revoke

    mysql的grant命令,对mysql用户权限的增删改查关闭 grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利 gran ...

  4. mysql视图实现的_mysql视图是什么?怎么实现?

    mysql视图是什么?怎么实现? 发布时间:2020-05-21 18:00:24 来源:亿速云 阅读:152 作者:鸽子 视图本身是一张虚拟表,不存放任何数据.在使用SQL语句访问视图的时候,获取的 ...

  5. mysql 视图 数据相加_MySQL

    查看安装路径 ps -ef|grep mysql 1,配置linux虚拟机,修改IP ????? vim /etc/sysconfig/network-scripts/ifcfg-eth0 2,配置完 ...

  6. 【php毕业设计】基于php+mysql+mvc的网上留言管理系统设计与实现(毕业论文+程序源码)——网上留言管理系统

    基于php+mysql+mvc的网上留言管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于php+mysql+mvc的网上留言管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  7. MySQL 视图(详解) navicat如何创建视图

    文章目录 MySQL 视图(详解 一,视图概念 使用视图的原因 二,创建视图 (1)基本语法 (2)创建基于单表的视图 [实例 1] [实例 2] (3)创建基于多表的视图 [实例 3] (4)查询视 ...

  8. MySQL数据库,从入门到精通:第十四篇——MySQL视图详解

    MySQL数据库,从入门到精通:第十四篇--MySQL视图详解 第 14 篇_视图 1. 常见的数据库对象 2. 视图概述 2. 1 为什么使用视图? 2. 2 视图的理解 3. 创建视图 3. 1 ...

  9. 数据库学习笔记第三弹——MySQL常用的图形化管理辅助工具及相关问题(图文详解2022))

    数据库学习笔记第三弹--MySQL常用的图形化管理辅助工具(图文详解2022) 文章目录 数据库学习笔记第三弹--MySQL常用的图形化管理辅助工具(图文详解2022) 1.MySQL常用的图形化管理 ...

最新文章

  1. 推荐8个私藏已久的实用网站,每一款都能带来惊喜!
  2. c语言funcode空格消失的函数,01北科大暑期计算机实践FunCode游戏设计+C++课程设计 - 海底世界 - 图文...
  3. matlab图形绘制经典案例,MATLAB经典教程第四章_图形绘制.ppt
  4. python画五角星-python画五角星和六角星程序 | 学步园
  5. shell中的变量赋值
  6. DOS常用网络相关命令
  7. 网关到底是什么?协议转换器是网关吗?
  8. 信息学奥赛一本通C++语言——1126:矩阵转置
  9. 风控模型及特征的上线部署方法
  10. [20170828]grep过滤技巧.txt
  11. (匹配)The Accomodation of Students --HDU --2444
  12. 拓端tecdat|Python面板时间序列数据预测:格兰杰因果关系检验Granger causality test药品销售实例与可视化
  13. 对称加密算法和非对称加密算法速度对比
  14. 伺服速度控制模式接线图_伺服控制的三种模式,接线方式与参数设置的讲解
  15. 随机森林 matlab
  16. 用万用表测量NPN、PNP、NMOS、PMOS的好坏或分极
  17. VIJOS-P1626 桐桐的糖果计划
  18. 通俗的解释docker
  19. 《数据库系统概论》学习总结
  20. 如何在ABBYY FineReader 12中添加图像

热门文章

  1. 如何获取不同网站的favicon默认图标
  2. 使用typedef声明新类型及函数指针
  3. .NET开发的一些积累
  4. 【C/C++】lib 和 dll 的区别、生成以及使用详解
  5. 【模糊数学】模糊逻辑,隶属度,模糊逻辑应用,模糊推理过程
  6. 报错:SyntaxError: Non-UTF-8 code starting with '\xbc' in file
  7. 高性能I/O设计模式Reactor和Proactor
  8. eclipse+cdt+MinGW
  9. 使用opencv_traincascade训练Haar、HOG、LBP Adaboost分类器
  10. 专接本微型计算机原理考试,河北省2009年专接本-微型计算机原理与汇编语言试卷...