> 文章列表 > 【数据库视图】简单学习视图,了解一些视图的简单功能

【数据库视图】简单学习视图,了解一些视图的简单功能

【数据库视图】简单学习视图,了解一些视图的简单功能

前言:
大家好,我是良辰丫🍅🍅🍅,今天我想带大家去了解一下数据库的视图,虽然视图这个东西在很多地方(各种公司以及项目)已经不再用了,但是许多大学生在考试的时候涉及,🛴🛴🛴我们还是有必要去了解一下.👒👒👒

🧑个人主页:良辰针不戳
📖所属专栏:数据库
🍎励志语句:生活也许会让我们遍体鳞伤,但最终这些伤口会成为我们一辈子的财富。
💦期待大家三连,关注,点赞,收藏。
💌作者能力有限,可能也会出错,欢迎大家指正。
💞愿与君为伴,共探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、查看视图定义信息

【数据库视图】简单学习视图,了解一些视图的简单功能

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

在这里插入图片描述