6.MYSQL视图的使用和管理
什么是视图(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视图的使用和管理相关推荐
- MYSQL视图用户管理
MYSQL视图 文章目录 MYSQL视图 1. 基本使用 2. 视图规则和限制 用户管理 1. 用户 2. 数据库的权限 视图是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列 ...
- 【数据库优化专题】MySQL视图优化(一)
本期数据库优化专题分享,为大家带来的是DBA+社群MySQL领域原创专家--李海翔所著的MySQL视图优化系列文章.以下是第一部分的内容,未完部分敬请关注后续更新. 专家简介 李海翔 网名:那海蓝蓝 ...
- mysql 权限命令 revoke_mysql 权限管理使用 grant/revoke
mysql的grant命令,对mysql用户权限的增删改查关闭 grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利 gran ...
- mysql视图实现的_mysql视图是什么?怎么实现?
mysql视图是什么?怎么实现? 发布时间:2020-05-21 18:00:24 来源:亿速云 阅读:152 作者:鸽子 视图本身是一张虚拟表,不存放任何数据.在使用SQL语句访问视图的时候,获取的 ...
- mysql 视图 数据相加_MySQL
查看安装路径 ps -ef|grep mysql 1,配置linux虚拟机,修改IP ????? vim /etc/sysconfig/network-scripts/ifcfg-eth0 2,配置完 ...
- 【php毕业设计】基于php+mysql+mvc的网上留言管理系统设计与实现(毕业论文+程序源码)——网上留言管理系统
基于php+mysql+mvc的网上留言管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于php+mysql+mvc的网上留言管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...
- MySQL 视图(详解) navicat如何创建视图
文章目录 MySQL 视图(详解 一,视图概念 使用视图的原因 二,创建视图 (1)基本语法 (2)创建基于单表的视图 [实例 1] [实例 2] (3)创建基于多表的视图 [实例 3] (4)查询视 ...
- MySQL数据库,从入门到精通:第十四篇——MySQL视图详解
MySQL数据库,从入门到精通:第十四篇--MySQL视图详解 第 14 篇_视图 1. 常见的数据库对象 2. 视图概述 2. 1 为什么使用视图? 2. 2 视图的理解 3. 创建视图 3. 1 ...
- 数据库学习笔记第三弹——MySQL常用的图形化管理辅助工具及相关问题(图文详解2022))
数据库学习笔记第三弹--MySQL常用的图形化管理辅助工具(图文详解2022) 文章目录 数据库学习笔记第三弹--MySQL常用的图形化管理辅助工具(图文详解2022) 1.MySQL常用的图形化管理 ...
最新文章
- 推荐8个私藏已久的实用网站,每一款都能带来惊喜!
- c语言funcode空格消失的函数,01北科大暑期计算机实践FunCode游戏设计+C++课程设计 - 海底世界 - 图文...
- matlab图形绘制经典案例,MATLAB经典教程第四章_图形绘制.ppt
- python画五角星-python画五角星和六角星程序 | 学步园
- shell中的变量赋值
- DOS常用网络相关命令
- 网关到底是什么?协议转换器是网关吗?
- 信息学奥赛一本通C++语言——1126:矩阵转置
- 风控模型及特征的上线部署方法
- [20170828]grep过滤技巧.txt
- (匹配)The Accomodation of Students --HDU --2444
- 拓端tecdat|Python面板时间序列数据预测:格兰杰因果关系检验Granger causality test药品销售实例与可视化
- 对称加密算法和非对称加密算法速度对比
- 伺服速度控制模式接线图_伺服控制的三种模式,接线方式与参数设置的讲解
- 随机森林 matlab
- 用万用表测量NPN、PNP、NMOS、PMOS的好坏或分极
- VIJOS-P1626 桐桐的糖果计划
- 通俗的解释docker
- 《数据库系统概论》学习总结
- 如何在ABBYY FineReader 12中添加图像
热门文章
- 如何获取不同网站的favicon默认图标
- 使用typedef声明新类型及函数指针
- .NET开发的一些积累
- 【C/C++】lib 和 dll 的区别、生成以及使用详解
- 【模糊数学】模糊逻辑,隶属度,模糊逻辑应用,模糊推理过程
- 报错:SyntaxError: Non-UTF-8 code starting with '\xbc' in file
- 高性能I/O设计模式Reactor和Proactor
- eclipse+cdt+MinGW
- 使用opencv_traincascade训练Haar、HOG、LBP Adaboost分类器
- 专接本微型计算机原理考试,河北省2009年专接本-微型计算机原理与汇编语言试卷...