mysql中视图数据的修改会影响原表数据吗

S_Clouds 2017-11-28 09:04:46
记得是不能修改的,但是刚才试了一下,单表中修改视图是会影响原表数据。两个表正在测试中。
...全文
10105 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanhanranran 2020-12-25
  • 打赏
  • 举报
回复
害,今天面试的时候面试官问我视图是什么,我是真的一点都想不起来
冰思雨 2020-12-17
  • 打赏
  • 举报
回复 1
好些年不用视图了,都快忘了视图是个啥玩意了。 视图就是你要查询数据的一个中间结果集,我们一般只用来做数据查询的。 不太明白,为啥要用视图进行更新操作,有原始表,进行数据更新不香嘛? 视图的作用,只是用来简化嵌套查询,把一些常用的,相对简单的查询结果做成视图,一来查询简遍,二来,可以简化嵌套查询。 我觉得,还是不要出什么幺蛾子好,用视图做更新数据,出错的概率太高了,而且,执行效率也不敢保证。 还有就是,我记得当初学着使用视图的时候,没记得可以用视图更新数据的功能啊,也许是学漏了吧。 我现在使用数据库,基本上,视图和存储过程,都不会使用了,数据库基本上就是一个存放数据的地方了。
  • 打赏
  • 举报
回复
视图表相当于原表的副本,修改视图表不会修改原表的
Can_Yue_ 2020-12-02
  • 打赏
  • 举报
回复 2
在DB2中, 若视图由多个表导出,则不允许更新 视图字段来自表达式或者常数,不允许更新 视图字段来自集函数,不允许更新 分组视图,不允许更新 视图中含有DISTINCT短语,不允许更新 不允许更新的视图上定义的视图不允许更新
weixin_40599844 2019-11-22
  • 打赏
  • 举报
回复
视图就是一些查询语句的集合,对原数据没有影响的。整理一套口碑极好,评价极高的视频,分享给你们http://mrw.so/5eOtLh
「已注销」 2019-10-31
  • 打赏
  • 举报
回复 1
视图是查询多张表数据的结果集,视图数据不能修改,想修改数据需要修改单表数据,视图数据会随之改变
S_Clouds 2019-10-31
  • 打赏
  • 举报
回复
引用 6 楼 maradona1984 的回复:
说实话视图都是要避免使用的东西,你还用来修改~
当时正在学习,处于各种瞎测试中。。。
maradona1984 2019-09-02
  • 打赏
  • 举报
回复
说实话视图都是要避免使用的东西,你还用来修改~
大棒槌~ 2019-09-02
  • 打赏
  • 举报
回复 6
修改视图数据会修改原表的数据。亲测过
繁华终归落尽 2017-11-29
  • 打赏
  • 举报
回复
单表可以DML.多表不可以
pheonix0992 2017-11-29
  • 打赏
  • 举报
回复
视图就是一些查询语句的集合,对原数据没有影响的。
  • 打赏
  • 举报
回复
为什么不用update
S_Clouds 2017-11-28
  • 打赏
  • 举报
回复 9
真的是无话可说。 如果视图中数据是来自于一个表时,修改视图中的数据,表数据会更新。而且修改表中数据时,对应视图也会更新。但是如果视图数据来源于两个表时,修改视图数据时会报错,无法修改。 创建视图时直接使用 create view aaa as select * from test; 没有使用其它关键字。

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧