mysql在视图中增加新数据_怎么向Mysql视图中增加新数据

本文详细讲解了如何在MySQL视图中插入新数据。通过查询视图的字段信息并使用INSERT INTO语句,可以在单表视图中添加数据。插入的数据同时会出现在基表中。需要注意,插入操作的视图必须允许在基表中插入数据,并且不能在单个语句中对多表进行数据修改。
摘要由CSDN通过智能技术生成

本篇文章主要给大家介绍mysql数据表中视图是怎么新增数据的。

mysql视图的相关知识在我们之前的文章中,都已经给大家详细介绍过了,相信大家对视图肯定有了更深一步的了解。

从前面文章的介绍中,大家应该都知道了视图就是由SELECT语句组成的查询定义的虚拟表,是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张数据表一样,对表能够进行的一般操作都可以应用于视图,比如查询,插入数据,修改视图,删除视图等等操作。

当我需要在视图中插入新的数据时,该怎么去实现插入新数据的操作呢?

下面我们就结合简单的示例,给大家介绍在单表视图中插入新数据的方法。

首先我们可以使用命令行工具查询视图中的字段信息。

查询字段信息的SQL语法:desc + 视图名 ;

be39511af82fd031489dc610f2642380.png

如图,my_v1这张视图中只有两个字段id,name。

然后我们在my_v1视图中插入一条新数据,SQL语句如下:

057ae4e5bf2406853af412296ea88afe.png

如图我们使用insert into 语句向my_v1视图中插入了一个新的id和名称的数据。

我们再通过Navicat查看下数据是否插入成功。

5d12a44efa4a87313c93fdbd00ce3631.png

如图my_v1视图中数据已插入成功,不过由于编码问题“小猫”字段不能正常显示,这里就先不做详细介绍了。后期文章中会为大家统一详解mysql乱码的问题。

其实当我们给单表视图插入数据的同时,基表也就是组成这个视图的数据表中也会被插入同样的数据。

9ead4453c09661f2007d790f41d0c8ea.png

注意:使用INSERT语句进行插入操作的视图必须能够在基表(组成视图查询的表)中插入数据,否则会操作失败。当我们给数据基本表插入新数据时,视图也会同步插入数据。

并且不能在一个语句中对多个基础表使用数据修改语句。所以如果要向一个引用了多个数据表的视图添加数据时,必须使用多个INSERT语句进行添加。

本篇文章就是关于给mysql视图增加新数据的方法介绍,也是非常简单易懂的, 希望对需要的朋友有所帮助!

想要了解更多mysql知识,可以关注PHP中文网mysql视频教程,欢迎大家参考学习!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值