1-mysql 事务
事务就是一个不可分割的整体,要么都成功,要么都失败,不存在部分成功,部分失败。
一个单元中某个sql失败或者报错,整体回滚
事务的四大特性
a-原子性, 不可分割的最小单位,事务中的操作要么都发生,要么都不发生
b-一致性, 看到事务是 一个一致状态到另一个一致状态。看不到中间状态
c-隔离性, 一个事务的执行不会被其他事务干扰,并发执行的事务互相之间不能干扰
d-持久性,事务执行成功,对数据库的改变是永久性的,提交成功后的故障不影响已提交的数据 mysql 常用隔离级别是rr ,可重复读-(不会出现脏读,不可重复度,但是会出现幻读)禁止别的事务update操作
隐式事务和显式事务
DML语句(insert、update、delete)就是隐式事务。