1.概念
将多条sql语句封装成一个整体,要么都执行,要么都不执行
2.事务的语法
开启事务:begin或transaction;
提交事务:commit;(如果多条sql语句都没有错误)
回滚事务:rollback;(只要有一条sql语句报错)
3.事务ACID四大特性
原子性(A):事务中的多条sql不可拆分,要么都执行,要么都不执行
一致性(C):数据必须保持一致
持久性(D):数据的修改是永久的
隔离性(I):事务具有隔离和独立,不影响其他事务
4.设置手动和自动提交事务
默认一条DML语句,是一个独立事务,自动提交
设置手动/自动提交:set autocommit=0/1;(0:手动提交;1:自动提交)