mysql中的Rollback、commit、begin规则什么时候使用?
我正在读一篇文章,其中看到规则回滚、提交和开始。
不知道这些规则有什么用?
有朋友描述一下我吗?
I was reading a article that saw rules rollback, commit and begin.
I don't know these rules what is used?
are there a friend that describe me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
begin
、commit
和rollback
控制事务。事务中完成的所有操作要么一起保存(通过提交
),要么根本不保存(如果执行回滚
)。如果进行了多次更新,则可以使用此方法,只有在所有更新都成功时才应生效。如果将它们包装在事务中,则可以在成功时提交所有更改,或者在任何步骤失败时回滚所有更改。
更多详细信息可以在 MySQL 中的事务。
begin
,commit
androllback
controls a transaction. Everything done within a transaction is either saved together (throughcommit
) or not saved at all (if doingrollback
).This can be used if several updates are done which should only get effect if all are successful. If you wrap them in a transaction you can then commit all the changes if they are successful, or rollback all of them if any step along the way fails.
More details can be found in Transactions in MySQL.