
MySQL数据库中的事务
发布日期:2021-05-09 02:17:12
浏览次数:27
分类:博客文章
本文共 698 字,大约阅读时间需要 2 分钟。
事务:
- 当一个业务需要多个操作步骤(insert ino | update | delete from)时,只有所有步骤都完成才算完成,如果其中某条sql语句出错,则整个操作都退回。
- 使用事务可以完成退回的功能,从而保证业务逻辑的正确性。
- 事务的本质是:上锁
事务的四大特性(简称ACID):
- 原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行
- 一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致
- 隔离性(Isolation):事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的
- 持久性(Durability):对于任意已提交事务,系统必须保证该事务对数据库的改变不被丢失,即使数据库出现故障
能够使用事务的前提条件:
- 表的类型必须是innodb或bdb类型
如何修改表的类型?
- 第一步:查看表的创建语句
show create table 表名;
- 第二步:修改表名
alter table 表名 engine=innodb;
事务操作步骤:
- begein:开启事务,并在内存级临时表中进行增、删、改等操作
- commit:将临时表中的数据更新到原表中,确认更改,释放锁
- rollback:放弃begin后面的所有操作,释放锁
commit和rollback只能2选1
练习:
begin;update stus set sname = '张三' where id = 1;delete from stus where sname = '李四';commit;或者rollback;
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年04月28日 16时40分55秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
2023网络安全现状,一个(黑客)真实的收入
2023-01-24
2024 年需要了解的顶级大数据工具(非常详细)零基础入门到精通,收藏这一篇就够了
2023-01-24
2024大模型行业应用十大典范案例集(非常详细)零基础入门到精通,收藏这一篇就够了
2023-01-24
00后才是内卷之王,被卷的头皮发麻....
2023-01-24
2024年专业介绍||现代通信技术,从零基础到精通,收藏这篇就够了!
2023-01-24
2024年为什么越来越多的人选择转行网络安全?零基础入门到精通,收藏这篇就够了
2023-01-24
006从零开始学Python—自定义函数
2023-01-24
2024年全球顶尖杀毒软件,从零基础到精通,收藏这篇就够了!
2023-01-24
2024年最流行的十大开源渗透测试工具
2023-01-24
005从零开始学Python—字符串处理
2023-01-24
2024年网络安全八大前沿趋势,零基础入门到精通,收藏这篇就够了
2023-01-24