提交事务和回滚事务
9.5、提交事务和回滚事务:
提交事务:commit;语句
回滚事务:rollback;语句 (回滚只能回滚到上一次提交点)
事务(transaction)
测试一下,在mysql中默认的事务行为是怎样的
mysql默认情况下支持自动提交事务。实际上不符合开发习惯,为了保证数据安全,必须保证同时成功之后再提交
自动提交:
每执行一条语句执行一次
怎么将mysql的自动提交机制关闭呢?
先执行: 命令:start transaction;
演示事务:
事务特性:A:原子性:说明事务是最小的工作单元,不可再分
C:一致性:所有事务要求,在同一事务中,所有操作必须同时成功,或者同时失败,保证数据的一致性。
I:隔离性:A事务和B事务之间具有一定的隔离。教室A和教室B之间有一道墙,这道墙就是隔离性。
A事务在操作一张表的时候,另一个事务B也操作这张表会怎样?
相当于多线程并发访问同一张表
D:持久性:事务最终结束的一个保障。事务提交,就相当于将没有保存到硬盘上的数据保存到硬盘上
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~