本篇文章主要给大家介绍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_怎么向Mysql视图中增加新数据相关推荐

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

    本篇文章主要给大家介绍mysql数据表中视图是怎么新增数据的. mysql视图的相关知识在我们之前的文章中,都已经给大家详细介绍过了,相信大家对视图肯定有了更深一步的了解. 从前面文章的介绍中,大家应 ...

  2. 随机从mysql中读取_如何实现MySQL表数据随机读取?从mysql表中读取随机数据

    文章转自 http://blog.efbase.org/2006/10/16/244/ 如何实现MySQL表数据随机读取?从mysql表中读取随机数据?以前在群里讨论过这个问题,比较的有意思.mysq ...

  3. mysql视图中可以删除数据吗_sql問題 删除视图中的数据,表中的数据会删除吗?

    如果你那个视图,是 单表的, 没写 触发器的. 那么 如果 删除视图中的数据 成功了,那么 表中的数据 就被删除了. 如果那个视图, 写了个 INSTEAD OF 触发器. 但是里面没有任何删除的动作 ...

  4. php 去掉无关数据,php 读取 mysql 表中的double数据,去掉多余的0

    php 读取 mysql 表中的double数据,去掉多余的0 mysql 中有 ttt 表结构和数据如下 CREATE TABLE `ttt` ( `id` int(11) NOT NULL AUT ...

  5. Laravel 安装mysql、表增加模拟数据、生成控制器

    参考中文网教程: 安装mysql.表增加模拟数据 http://www.golaravel.com/post/2016-ban-laravel-xi-lie-ru-men-jiao-cheng-yi/ ...

  6. 怎么有效地查询MySQL表中的重复数据

    在MySQL数据库中,偶尔会遇到需要查找表中出现的重复数据的情况.这种情况下,我们可以通过编写一些SQL查询语句轻松地找到并处理这些重复行.本文将介绍一些常见的方法和技巧,帮助你有效地查询MySQL表 ...

  7. 2017年的双十一又一次刷新了记录,交易创建峰值32.5万笔/秒、支付峰值25.6万笔/秒。而这样的交易和支付等记录,都会形成实时订单Feed数据流,汇入数据运营平台的主动服务系统中去。数据运营平台的

    2017年的双十一又一次刷新了记录,交易创建峰值32.5万笔/秒.支付峰值25.6万笔/秒.而这样的交易和支付等记录,都会形成实时订单Feed数据流,汇入数据运营平台的主动服务系统中去.数据运营平台的 ...

  8. pandas向已经拥有数据的Excel文件中添加新数据

    不知道大家有没有过相同的经历,就是我们向Excel表格中添加新数据的时候,经常会导致原先拥有的数据被覆盖掉了,那么如何解决这个问题呢,这里给出一种可行的方法.阅读此篇的基础是先理解pandas Dat ...

  9. mysql视图中数据如何修改_怎么修改Mysql数据表中的视图

    本篇文章主要给大家介绍mysql数据表中怎么进行修改视图的操作. 关于mysql视图的基础知识,在之前的文章中也给大家详细介绍过了.这里我们再给大家先简单介绍下mysql视图. 通俗的说,视图是由SE ...

最新文章

  1. NMHDR 与 NM_LISTVIEW,NM_TREEVIEW 的关系
  2. laravel的redis配置,一直报错Class 'Predis\Client' not found
  3. 脑电信号特征提取算法c语言_应用深度学习EEGNet来处理脑电信号
  4. 月份对比_6月份钢坯市场或将高位回落
  5. Java之泛型T T与T的用法
  6. java 官网下载jdk源码_openJDK之如何下载各个版本的openJDK源码
  7. jsp中从mysql导出数据格式_MySQL导入导出.sql文件方法(转载)
  8. 2018-03-01
  9. open cv python_Open CV非常牛逼!众所周知!今天就来见识一下它究竟有多牛逼!
  10. css的写法 有点凌乱(养成这习惯 神马浏览器兼容都是浮云 so easy)
  11. 车辆vin信息查询接口
  12. 夜神模拟器安装证书后无效问题解决
  13. 【Linux】Ubuntu18.04安装微信和QQ【2022】
  14. 微信手写板 android,微信小程序:手写板功能实现(canvas)
  15. 珍珠项链(洛谷-P2768)(Dp矩阵加速)
  16. 把之前写的一个小东西代码分享出来
  17. vc 键盘按键KeyValue值
  18. “武汉加油”“中国加油”
  19. 阅文集团副总裁傅徐军:最佳技术架构选型方法论 1
  20. CSS奇思妙想 -- 使用 background 创造各种美妙的背景

热门文章

  1. centos利用yum安装卸载软件常用命令
  2. 认识EC11旋转编码器编写驱动程序
  3. opencv(C++) 视频处理,通过三通道像素值平均 将视频分辨率缩小为原来的一半
  4. 设置元素高度跟浏览器高度一致
  5. 我在公司做的一个小游戏的总结感想
  6. comsol移动网格_变形网格接口:旋转及直线平移
  7. 2020湖湘杯-CTF-MISC-颜文字
  8. qsql 关联_QSqlRelationalTableModel使用方法 | 学步园
  9. 这平原是我走不出去的大山
  10. 函数嵌套、递归、变量定义以及宏函数