5、数据库事务的4个特性

一、什么是事务?

事务由单独单元的一个或多个sql语句组成,在这个单元中,每个sql语句时相互依赖的。整个单独的单元可以看做一个不可分割的整体,如果单元中的某条sql语句一旦执行失败或者产生错误,则整个单元将会回滚。(要么同时执行成功,要么不能同时执行成功)

二、数据库事务拥有以下4个特性(ACID),分别为:

1、原子性(atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行;

2、一致性(consistency):事务应确保数据库的状态从一个一致状态转变为另一个一致状态。其中一致状态的含义是数据库中的数据应满足完整性约束;

3、隔离性(isolation):多个事务并发执行时,一个事务的执行不影响其他事务的执行;

4、持久性(durability):已被提交的事务对数据库的修改应该永久保存在数据库中。

原文地址:https://www.cnblogs.com/yif930916/p/14837750.html