MYSQL(事务)

一.事务简介

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

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

**二.事务操作

方式一:**

查看事务的提交方式
SELECT @@autocommit 1为自动,0为手动

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

提交事务
COMMIT

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

方式二:

开启事务
START TRANSACTION 或 BEGIN

提交事务
COMMIT

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

三.事务的四大特性

**原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败。

一致性(Consistency): 事务完成时,必须使所有的数据保持一致状态。
隔离性(Isolation):数据库系统提供的隔离机制,保证事务在不收外部并发操作影响的独立环境中运行。
持久性(Durability):事务一旦提交或回滚,它对数据库中的数据的改变是永久的。**

相关推荐
AAA修煤气灶刘哥4 小时前
后端人速藏!数据库PD建模避坑指南
数据库·后端·mysql
程序新视界5 小时前
学习MySQL绕不开的两个基础概念:聚集索引与非聚集索引
mysql
RestCloud8 小时前
跨境数据传输:ETL如何处理时区与日期格式差异
mysql·api
RestCloud8 小时前
揭秘 CDC 技术:让数据库同步快人一步
数据库·api
得物技术11 小时前
MySQL单表为何别超2000万行?揭秘B+树与16KB页的生死博弈|得物技术
数据库·后端·mysql
xiaok12 小时前
mysql中怎么创建一个可控权限数据库账号密码给到开发者
mysql
可涵不会debug15 小时前
【IoTDB】时序数据库选型指南:工业大数据场景下的技术突围
数据库·时序数据库
ByteBlossom15 小时前
MySQL 面试场景题之如何处理 BLOB 和CLOB 数据类型?
数据库·mysql·面试
玉衡子15 小时前
九、MySQL配置参数优化总结
java·mysql
麦兜*15 小时前
MongoDB Atlas 云数据库实战:从零搭建全球多节点集群
java·数据库·spring boot·mongodb·spring·spring cloud