- 事务:通俗的说事务就是指一组操作,要么都成功执行,要么都不执行。 ---原子性
- 在所有的操作没有执行完毕之前,其他会话不能够看到中间改变的过程。---隔离性
- 事务发生前和发生后,数据的总额依然匹配 --- 一致性
- 事务产生的影响不能够撤销 ---持久性
- 如果出了错误,事务也不允许撤销,只能通过”补偿性事务“。
- 关于事务引擎:innodB 是支持事务的,Myisam 是不支持的。
- create table account(
- id int,
- name varchar(10),
- money int
- )engine = innodb,charset = utf8;
- 开启事务:start transaction;
- 然后执行sql语句,
- 确认所有执行都成功之后可以输入 commit 提交 或 rollback 回滚
- 注意:当一个事务commit,或者rollback,这个事务就结束了。
复制代码 给你看看我做的笔记。
|