mysql视图的修改,删除,查看和更新

修改视图

方式一:当视图不存在时则创建,视图存在则修改视图结构

CREATE OR REPLACE VIEW 视图名 AS 查询语句;

 

方式二:修改视图结构,如果视图不存在会报错

ALTER VIEW 视图名 AS 查询语句

 

删除视图

DROP VIEW 视图名1,视图名2……

 

查看视图

这里的查看视图是查看视图的详细信息和查询逻辑,并不是查看数据的结果集

方式一:DESC 视图名

方式二:SHOW CREATE VIEW 视图名

 

更新视图

这里更新视图是指更新视图里的数据,一般情况下都不允许更改视图里的数据,因为更改视图里的数据会连数据库里的原数据以同改变

视图的可更新性和视图中查询的定义有关系,以下类型的
视图是不能更新的。
包含以下关键字的sql语句:分组函数、distinct、group by
、having、union或者union all
常量视图
Select中包含子查询
join
from一个不能更新的视图
where子句的子查询引用了from子句中的表
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值