前言:
大家好,我是良辰丫🍅🍅🍅,今天我想带大家去了解一下数据库的视图,虽然视图这个东西在很多地方(各种公司以及项目)已经不再用了,但是许多大学生在考试的时候涉及,🛴🛴🛴我们还是有必要去了解一下.👒👒👒
🧑个人主页:良辰针不戳
📖所属专栏:数据库
🍎励志语句:生活也许会让我们遍体鳞伤,但最终这些伤口会成为我们一辈子的财富。
💦期待大家三连,关注,点赞,收藏。
💌作者能力有限,可能也会出错,欢迎大家指正。
💞愿与君为伴,共探Java汪洋大海。

目录
- 1、初识视图
 - 2、创建视图
 - 3、使用视图
 - 3.1 查询操作
 - 3.2 添加数据操作
 - 3.3 修改视图
 - 3.4 删除视图
 
- 4、查看视图的表结构
 - 5、查看视图定义信息
 
1、初识视图
所谓
视图,其实就是一个虚拟表,看起来和真实的表一样.
为什么现在好多地方(各种公司)几乎不用视图?
- 视图本身并不存储数据,它只是在查询时调用其它表,并不能将数据分离出来,也不能做到数据的优化.
 - 视图许多命令和普通表一样,这导致在业务代码中无法通过sql区分表与视图,使得代码变得复杂化.
 
2、创建视图
create view 视图名字 as + 查询语句;
create view view_goods as select * from goods;
 

3、使用视图
3.1 查询操作
select * from 视图名字;
select * from view_goods;
 

3.2 添加数据操作

视图中增删查改会报错,即使是改为root权限
3.3 修改视图
alter view 视图名字 as 查询语句
alter view view_goods as select * from price;
 

3.4 删除视图
drop view 视图名字;
 drop view view_goods;
 

但是删除一个不存在的视图就会报错,如下图所示.

但是加一个判断条件就不会报错.
drop view if exists 视图名字;

4、查看视图的表结构

5、查看视图定义信息

后序:
今天我们主要了解了视图,视图内容在工作中几乎不用,但是学校的一些考试经常出现,💦💦💦因此,我们简单的学习一下,今天又是美好的一天,也是进行充电的一天,加油哦,铁子们!!!💞💞💞




















