MySql的初学习 -- 第九章 -- 视图

MySql的初学习 -- 第九章 -- 视图


博客说明

文章内容输出来源:拉勾教育Java就业急训营

什么是视图

  1. 视图是一种虚拟表。
  2. 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。
  3. 向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 SELECT 语句.
  4. 视图向用户提供基表数据的另一种表现形式

人话:视图是由查询结果形成的一张虚拟的表

视图的作用

如果某个查询结构的出现十分频繁且查询语句比较复杂,那么这个时候可以根据这条查询语句构建一张视图,方便查询

-- 格式:CREATE VIEW 视图名 AS 查询语句;
1.准备一个SQL
SELECT * FROM TABLE1 a LEFT JOIN TABLE2 b ON a.`id` = b.`id`;

2.创建视图
CREATE VIEW table1_table2_view AS SELECT * FROM TABLE1 a LEFT JOIN TABLE2 b ON a.`id` = b.`id`;

操作视图

把视图当作一张只读的表即可,不能对视图进行增删改操作,只能读数据

视图与表的区别

  1. 视图的建立在表的基础之上的
  2. 通过视图,不能进行增删改操作,视图主要就是用来简化查询
  3. 删除视图,表不受印象
  4. 删除表,视图变无效(不能使用)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值