事务

橙三吉。 提交于 2019-12-02 09:11:07

所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。

事务的标准特性:

A.原子性:建立事务后,操作要么全部完成,要么失败回滚。

C.一致性:sql语句正在执行时,在commit(提交)之前,不会因为系统突然挂掉而导致数据出现错误。

两个或多个用户对同一记录的同一字段进行操作,必须先等前边的事务执行完。

I.隔离性:一个sql语句的执行对其他sql语句来说是隔离的

D.持久性:永久性存储

 

开启事务:begin或者start transaction

提交事务用commit

回滚事务用rollback

 

想转帐之类的事情要用到事务

 

mysql客户端默认每一条sql语句都自成事务

pymysql默认开启事务,执行(增删改)必须commit

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!