这里只是简单写了一个转账的小事务,模拟一下事务的过程
代码:
初始数据:
当你关闭自动提交 并且开启一个事务执行了下面的更新语句 但是没有提交时:
此时虽然你运行查询语句会发现他的值发生了变化 ,但是当你运行回滚代码时他就是回滚到更新语句执行前的状态。
只有当你 执行commit提交语句 之后在回滚你会发现你的数据已经是正常完成这个事务之后的数据了。
其实就是当你事务提交之后,他就会被持久化的保存在数据库当中!!!
这里只是简单写了一个转账的小事务,模拟一下事务的过程
代码:
初始数据:
当你关闭自动提交 并且开启一个事务执行了下面的更新语句 但是没有提交时:
此时虽然你运行查询语句会发现他的值发生了变化 ,但是当你运行回滚代码时他就是回滚到更新语句执行前的状态。
只有当你 执行commit提交语句 之后在回滚你会发现你的数据已经是正常完成这个事务之后的数据了。
其实就是当你事务提交之后,他就会被持久化的保存在数据库当中!!!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/751265.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!