当前位置: 首页 > news >正文

事务的特性

四大特性

原子性(atomicity)

事务的一系列操作,要么所有操作所有都成功,要么一个操作都不做

一致性(consistency)

指数据的规则,在事务前/后应保持一致,事务的原子性保证了一致性

隔离性(isolation)

事务之间相互独立,互不影响

持久性(durability)

事务提交后,它对数据库中的数据的改变就应该是永久性的

注意: Innodb引擎才支持事务

mysql 默认情况下自动提交事务的,每次执行一个 SQL 语句时,如果执行成功,就会向数据库自动提交,而不能回滚。如果某一组操作需要在一个事务中,那么需要使用start transaction,一旦rollback或commit就结束当次事务,之后的操作又自动提交。rollback 或 commit 之前的所有操作都视为一个事务。

#开启手动处理事务模式
set autocommit = false;
#开始事务(推荐)
start transaction;
#dml
insert into course(cid, uid, grade) values(1,1,100);
select * from course;
#回滚
rollback;
select * from course;

http://www.lryc.cn/news/60176.html

相关文章:

  • Python 计算三角形的面积、Python 阶乘实例
  • C++入门教程||C++ 重载运算符和重载函数||C++ 多态
  • docker+docker-compose+nginx前后端分离项目部署
  • 基于PCA与LDA的数据降维实践
  • 【Hello Network】网络编程套接字(一)
  • 【计算机网络】学习笔记:第二章 物理层(五千字详细配图)【王道考研】
  • 直流有刷电机的电路分析
  • 使用PowerShell自动部署ASP.NetCore程序到IIS
  • Elasticsearch:保留字段名称
  • Qt 套接字类(QTcpSocket和QUdpSocket)解密:迈向 Qt 网络编程之巅
  • Python视频编辑库:MoviePy
  • 课程3:ASP.NET Core 身份验证 - Cookie
  • Visual Studio 2022如何安装和使用MSDN
  • 82.qt qml-2D粒子系统、粒子方向、粒子项(一)
  • 引用的底层原理(汇编指令),引用与指针的联系与区别
  • 磁盘的移臂调度算法
  • 软考第六章 网络互连与互联网
  • C6678-缓存和内存
  • 实操| 前端新人无敲代码开发APP
  • OpenCV图像处理之傅里叶变换
  • Docker网络案例
  • Java实验课的学习笔记(二)类的简单使用
  • 实战案例|聚焦攻击面管理,腾讯安全威胁情报守护头部券商资产安全
  • c++算法初级8——递推
  • Java后端面试题 重难点和被问到没答上来的点(包括java基础、关系型数据库、Redis、计算机网络、Spring、Java多线程、vue等)
  • 易观千帆 | 2023年3月银行APP月活跃用户规模盘点
  • [Android+JetPack] (Java实现) Retrofit2+RxJava3+Paging3+RecyclerView 实现加载网络数据例子 记录
  • Java 解析配置文件注入到配置类属性中供全局使用【开发记录】
  • 【Python开发手册】深入剖析Google Python开发规范:规范Python注释写作
  • Python入门教程+项目实战-9.3节: 字符串的操作方法