事务概念
一组操作的集合,要么全部执行成功,要么全部执行失败。
事务的四大特性
原子性:一个事务中的操作,要么全部成功,要么全部失败。不会在中间某个环节中止,如果事务执行失败,要回滚到事务开始前的状态。
一致性:数据库的完整性不会因为事务的执行而破坏。比如表中有个字段是唯一的,事务插入了一条该字段相同的数据,表中的该字段变得不唯一,破坏了事务的一致性,就会撤销事务。
隔离性:数据库允许多个事务并发的对数据库的数据进行读写修改的操作,隔离性可防止多个事务并发执行时由于交叉执行而导致的数据的不一致。
持久性:事务处理结束后,对数据的修改是永久的,即便系统发生故障也不会丢失。