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

MySQL(基础篇)——事务

一.事务简介

         事务是一组操作的集合,他是一个不可分割的单位,事务会把所有的操作作色一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。

默认MySQL的事务是自动提交的,也就是说,当执行一条DML语句,MySQL会立即隐式的提交事务。

二.事务操作 

方式一:    

  • 查看事务的提交方式

SELECT  @@autocommit        1为自动,0为手动

SET  @@autocommit = 0    设置提交方式为手动

  • 提交事务

COMMIT

  • 回滚事务(事务在操作的过程中出现了异常,要进行回滚事务)

ROLLBACK

方式二: 

  • 开启事务

START  TRANSACTION  或  BEGIN

  • 提交事务

COMMIT

  • 回滚事务(事务在操作的过程中出现了异常,要进行回滚事务)

ROLLBACK

三.事务的四大特性 

  • 原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败。
  • 一致性(Consistency): 事务完成时,必须使所有的数据保持一致状态。
  • 隔离性(Isolation):数据库系统提供的隔离机制,保证事务在不收外部并发操作影响的独立环境中运行。
  • 持久性(Durability):事务一旦提交或回滚,它对数据库中的数据的改变是永久的。

四.并发事物问题 

 

五.事务隔离级别    

       ''√''表示会出现该问题 

 

 

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

相关文章:

  • XGB-15:调参注意事项
  • 蓝桥杯_定时器的基本原理与应用
  • 【跨境电商须知】FP独立站的特点和痛点有哪些?
  • js 精确计算(解决js四则运算精度缺失问题)
  • SpringBoot之统一事务管理配置
  • 荒岛生存:以牙签为核心资源的生存策略与思考
  • 云计算 2月26号 (进程管理和常用命令)
  • Pytorch中,dim形象化的确切意义是什么?
  • 跨域引起的两个接口的session_id不是同一个
  • 解释一下前端框架中的虚拟DOM(virtual DOM)和实际DOM(real DOM)之间的关系。
  • 【MyBatis-Plus】之queryWrapper.apply用法
  • Centos中安装Docker及Docker的使用
  • 亿道推出重磅加固平板!为行业发展注入新动力
  • Gemma谷歌(google)开源大模型微调实战(fintune gemma-2b)
  • MySQL:数据库中有哪些锁
  • MWC 2024丨美格智能发布全新5G-A模组及FWA解决方案,将5.5G带入现实
  • Opencv双目校正函数 stereoRectify 详解
  • 实现前端开发几个常用技巧
  • Vue3 在SCSS中使用v-bind
  • 玩转地下管网三维建模:MagicPipe3D系统
  • 11.以太网交换机工作原理
  • 【通信基础知识】完整通信系统的流程图及各模块功能详解
  • k8s-项目测试环境部署
  • 【Elasticsearch管理】缓存机制
  • JS api基础初学
  • uniapp实战:父子组件传参之子组件数量动态变化
  • Ubuntu绑定USB接口到固定端口
  • 解决gogs勾选“使用选定的文件和模板初始化仓库”报错500,gogs邮件发送失败,gogs邮件配置不生效,gogs自定义模板等问题
  • 数字后端——DEF文件格式
  • 【可做课设、附完整技术文档】流式、异步、实时的Django聊天室!(需进一步定制可联系本人)