曾松泉,神墓之神欲天下,张满法
事务的概念:
含义:
事务由单独单元的一个或者多个sql语句组成,在这个单元中,每个sql语句时相互依赖的。而整个单独单元作为一个不可分割的整体,
如果单元中某条sql语句一旦执行失败或者产生错误,整个单元将会回滚,也就是所有受到影响的数据将会返回到事务开始以前的状态;如果单元中的所有sql语句均执行成功,则事务被顺利执行。
事务的属性:
原子性:一个事务不可在分割,要么都执行要么都不执行。
一致性:一个事务的执行会使数据从一个一致状态切换到另一个一致的状态。
隔离性:一个事务的执行不受其他事物的干扰
持久性: 一个事务一旦提交,则会永久的改变数据库的数据
事务的创建:
隐式事务:事务没有明显的开启和结束的标记
显式事务:事务具有明显的开启和结束的标记 前提:必须先设置自动提交功能为禁用
步骤1:开启事务
set autocommit=0;
start transaction;可选的
步骤2:编写事务中的sql语句(select insert update delete)
语句1
语句2
步骤3:结束事务
commit;提交事务
rollback;回滚事务
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论