保证事务的完整性。简单点的说法,比如说你现在在A表中添加一条数据,同时这条数据要在B表中删除,那么如果你在A表中添加成功的之后在B表中删除出现错误会导致删除B表数据失败。照成了数据脏读脏写,而用事务则可以保证不会出现这种情况。
简单来说可以保证过程处理的完整性,我是这样理解的,事务处理可以将一组操作视为一个整体,只有全部语句都成功执行后,事务处理才算成功;若其中有一个语句执行失败,则整个处理就算失败,并恢复到处理前的状态。