十一、MySQL高级—工具和技巧拾遗~视图 VIEW(4)

文章大纲 👇👇

在这里插入图片描述

一、是什么

将一段查询sql封装为一个虚拟的表
这个虚拟表只保存了sql逻辑,不会保存任何查询结果

二、作用

1、封装复杂sql语句,提高复用性
2、逻辑放在数据库上面,更新不需要发布程序,面对频繁的需求变更更灵活。

三、适用场景

很多地方可以共用的一组查询结果
报表

四、语法

创建

  • CREATE VIEW view_name
    AS
    SELECT column_name(s)
    FROM table_name
    WHERE CONDITION

在这里插入图片描述

CREATE VIEW view_test
AS 
SELECT * FROM emp WHERE age > 40;

在这里插入图片描述

使用

  • 查询
    select * from view_name
SELECT * FROM view_test

在这里插入图片描述

  • 更新
    CREATE OR REPLACE VIEW view_name
    AS
    SELECT column_name(s)
    FROM table_name
    WHERE condition
CREATE OR REPLACE VIEW view_test
AS 
SELECT * FROM emp WHERE age < 40;

在这里插入图片描述

查看封装的SQL

在这里插入图片描述

五、注意事项(适用5.5)

mysql的视图中不允许有from 后面的子查询,但oracle可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Daniel521-Spark

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值