事务:
是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或 撤销操作请求,即这些操作要么同时成功,要么同时失败
生活中类似事务的例子:
银行转账,正常情况下的转账是一方少钱一方多钱。当出现一方少钱,但由于异常另一方未正常多钱,此时就 需要使用数据库中的事务,当用户转账时,我们就开启事务,当用户所有步骤都正常完成,我们才提交事务, 然后数据库中的数据才会发生变化。当用户在某个步骤出现问题,此时事务就会回滚,把刚刚数据库中这个用户 的数据恢复到问题之前。保证数据的完整性和一致性
对于MySQL来说,事务是自动提交的,也就是说,当执行增删改语句时,语句一旦执行完,事务就提交到数据库, 数据库表结构的数据马上就会变更