本篇文章主要给大家介绍mysql数据表中视图是怎么新增数据的。
mysql视图的相关知识在我们之前的文章中,都已经给大家详细介绍过了,相信大家对视图肯定有了更深一步的了解。
从前面文章的介绍中,大家应该都知道了视图就是由SELECT语句组成的查询定义的虚拟表,是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张数据表一样,对表能够进行的一般操作都可以应用于视图,比如查询,插入数据,修改视图,删除视图等等操作。
当我需要在视图中插入新的数据时,该怎么去实现插入新数据的操作呢?
下面我们就结合简单的示例,给大家介绍在单表视图中插入新数据的方法。
首先我们可以使用命令行工具查询视图中的字段信息。
查询字段信息的SQL语法:
desc + 视图名 ;
如图,my_v1这张视图中只有两个字段id,name。
然后我们在my_v1视图中插入一条新数据,SQL语句如下:
如图我们使用insert into 语句向my_v1视图中插入了一个新的id和名称的数据。
我们再通过Navicat查看下数据是否插入成功。
如图my_v1视图中数据已插入成功,不过由于编码问题“小猫”字段不能正常显示,这里就先不做详细介绍了。后期文章中会为大家统一详解mysql乱码的问题。
其实当我们给单表视图插入数据的同时,基表也就是组成这个视图的数据表中也会被插入同样的数据。
注意:使用INSERT语句进行插入操作的视图必须能够在基表(组成视图查询的表)中插入数据,否则会操作失败。当我们给数据基本表插入新数据时,视图也会同步插入数据。
并且不能在一个语句中对多个基础表使用数据修改语句。所以如果要向一个引用了多个数据表的视图添加数据时,必须使用多个INSERT语句进行添加。
本篇文章就是关于给mysql视图增加新数据的方法介绍,也是非常简单易懂的, 希望对需要的朋友有所帮助!
想要了解更多mysql知识,可以关注PHP中文网mysql视频教程,欢迎大家参考学习!
以上是怎么向Mysql视图中增加新数据的详细内容。更多信息请关注PHP中文网其他相关文章!