IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> MySQL 视图 -> 正文阅读

[大数据]MySQL 视图

前言

了解数据库的视图,更好的操作表。视图的创建、修改、查看、删除、更新以及和图的对比。

一、视图

/*
一、视图
含义)虚拟表,根据表数据,动态的构建了一张类似于表的视图。其不保存数据,只保存SQL逻辑,便于下一次使用。
例子)查询学生的姓名、学号、专业名,其它太多的其它信息不想看,可保存这个结果集的SQL逻辑,以便于以后经常用。
1. 创建
语法)
create view simpleStu as
select stuName,stuId,majorName
from student s
join major m 
on s.majorId = m.majorId;
SELECT * from simpleStu;
2. 优点
1)重用SQL
2)简化复杂SQL,封装查询细节。
3)保护数据,提高安全性。只提取了一部分可共享数据。
3. 修改
语法)
create or replace view 视图名
as
查询SQL;
其它语法)
alter view 视图名
as
SQL 查询;
4. 删除
语法)
drop view 视图名,视图名,...;
5. 查看视图结构
语法)
DESC 视图名;
其它语法)show create view 视图名
6. 更新视图的数据
原理)是根据视图来对原表更新。
1)插入
2)更新
3)删除
注意)既然是反向更新原表,那么有些无法做到逆向,如得到了平均值,如何更新?有数据集能得到平均值,但只有平均值不能更新数据集。
1)包含以下关键字的SQL无法更新,分组函数、distinct、GROUP BY、HAVING、union、union ALL
2)常量视图不能更新
3)select 中包含子查询,这就类似于常量。
4)用了join即连接的视图,丢失了连接的条件,无法做到更新。
5)from一个不能更新的视图
6)where子句中子查询引用了from子句中的表,逆向无法解决
*/
/*
二、视图与图的对比
1. 创建语法
create view 名字
Crete table 名字
2. 是否占用空间
view没有为数据开启空间,只保存了SQL逻辑。而表实实在在存来数据。
3. 增删改查一样,但是view一般不能更改。
*/

总结

1)视图创建、修改、查找、更新、删除

参考文献

[1] 尚硅谷 MySQL

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-26 08:55:06  更:2021-11-26 08:55:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:48:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码