前言:
大家好,我是良辰丫🍅🍅🍅,今天我想带大家去了解一下数据库的视图,虽然视图这个东西在很多地方(各种公司以及项目)已经不再用了,但是许多大学生在考试的时候涉及,🛴🛴🛴我们还是有必要去了解一下.👒👒👒
🧑个人主页:良辰针不戳
📖所属专栏:数据库
🍎励志语句:生活也许会让我们遍体鳞伤,但最终这些伤口会成为我们一辈子的财富。
💦期待大家三连,关注,点赞,收藏。
💌作者能力有限,可能也会出错,欢迎大家指正。
💞愿与君为伴,共探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、查看视图定义信息
后序:
今天我们主要了解了视图,视图内容在工作中几乎不用,但是学校的一些考试经常出现,💦💦💦因此,我们简单的学习一下,今天又是美好的一天,也是进行充电的一天,加油哦,铁子们!!!💞💞💞