0
点赞
收藏
分享

微信扫一扫

mysql:事务的影响范围

知年_7740 2022-02-02 阅读 211

环境:

  • window 11
  • mysql 8.0.12

问题来源:

我们知道关系型数据库具有事务的概念,我们在事务内可以增删改查数据,一旦发现有误,我们可以执行回滚,这样就可以撤销对数据的更改了,那么,除了增删改查数据,其他的如:自增id、表结构、甚至是增删表的操作是否也可以被撤销掉(回滚: rollback)呢?

在《sqlserver:事务的影响范围》中实验得出的结论是:

sqlserver的事务回滚会将truncate增删表增删列约束增删等操作都撤销掉,而自增id序列都不会被回滚。

在mysql中实验的是:表结构的更改都不会被撤销(包含sqlserver中的truncate、增删表等),自增id也不会被撤销,被撤销的只是增删改语句。

实验待续。。。

举报

相关推荐

0 条评论