MySQL 事务
MySQL 事务 About 444 words事务
- 当一个业务逻辑需要多个
sql
完成时,如果其中某条sql
语句出错,则希望整个操作都退回 - 使用事务可以完成退回的功能,保证业务逻辑的正确性
- 事务四大特性(简称
ACID
)- 原子性(
Atomicity
):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行 - 一致性(
Consistency
):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致 - 隔离性(
Isolation
):事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的 - 持久性(
Durability
):对于任意已提交事务,系统必须保证该事务对数据库的改变不被丢失,即使数据库出现故障
- 原子性(
- 要求:表的类型必须是
innod
b或bdb
类型,才可以对此表使用事务
查看表的创建语句
show create table students;
修改表的类型
alter table '表名' engine=innodb;
事务语句
开启begin;
提交commit;
回滚rollback;
Views: 2,036 · Posted: 2019-04-07
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...