什么是事务 事务就是用户定义的一系列执行SQL语句的操作, 这些操作要么完全地执行,要么完全地都不执行, 它是一个不可分割的工作执行单元。事务是指是程序中一系列严密的逻辑操作,而且所有操作必须全部成功完成,否则在每个操作中所作的所有更改都会被撤消。可以通俗理解为:就是把多件事情当做一件事情来处理,好比大家同在一条船上,要活一起活,要完一起完 。 为什么需要事务? 说明:事务能够保证数据的完整性和一致性,让用户的操作更加安全。 事务的特性: 原子性:强调事务中的多个操作时一个整体 一致性:强调数据库中不会保存不一致状态 隔离性:强调数据库中事务之间相互不可见 持久性:强调数据库能永久保存数据,一旦提交不可撤销 MySQL数据库默认采用自动提交(autocommit)模式,也就是说修改数据(insert,update,delete)的操作会自动的触发事务,完成事务的提交或回滚。 开始事务使用begin或者start transaction; 回滚事务使用rollback; Pymysql里面的conn.commit()操作是提交事务 Pymysql里面的conn.rollback()操作是回滚事务 |
什么是事务
最新推荐文章于 2022-12-11 16:47:13 发布