事务
概念:
一批操作的要么成功,要么同时失败
事务是为了一批操作正确性保证
特征
原子性,一致性,隔离性,持久性
有两种方式对事务进行操作
1.手动提交事务
2.默认是自动提交事务
事务的手动提交
1.开启事务 : start transaction
2. 提交事务:commit
3. 回滚事务:rollback
手动提交事务使用过程
1. 开启事务
2. 执行SQL语句
3. 要么提交事务,要么回滚事务
事务的四种隔离级别
读未提交:出现脏读(一个事务读到了其他事务未提交的数据)。读已提交:出现不可重复读(可以避免脏读 ,一个事物多次读取到别人已提交的数据)。可重复读:出现幻读(可以重复读,可以实现一个事物多次读取到的是一样的数据,会出现幻读)。串行化: 不会出现以上任何问题。