事务:
指作为单个逻辑工作单元执行的一条或多条SQL操作,要么完全的执行,要么完全的不执行。
事务特性:
原子性(ATOMICITY):事务的多条SQL语句是一个不可分割的完整的逻辑单元,要么全做,要么都不做。
一致性(CONSISTENCY):事务执行前后数据的完整性保持一致。
隔离性(ISOLATION):一个事务执行的过程中,不应该受到其它事务的干扰。
持久性(DURABILITY) :事务一旦结束,对数据库中数据的改变就是永久性的。
事务运行模式:
自动提交事务:默认事务管理模式。如果一个语句成功地完成,则提交该语句;如果遇到错误,则回滚该语句。
显式事务:以 BEGIN TRANSACTION 显式开始,以 COMMIT 或 ROLLBACK 显式结束。
隐性事务:当连接以此模式进行操作时,SQL 将在提交或回滚当前事务后自动启动新事务。无须描述事务的开始,只需提交或回滚每个事务。它生成连续的事务链。