MariaDB - Transactions(事务)

MariaDB - Transactions(事务) 首页 / MariaDB入门教程 / MariaDB - Transactions(事务)

事务是以逻辑顺序完成的单元或工作序列,无论是以用户的手动方式还是以某种数据库程序自动进行。

事务符合ACID(原子性,一致性,隔离性和持久性)-

  • 原子性 - 通过中止失败并回滚更改来确保所有操作成功。

  • 一致性 - 确保数据库在成功的事务中应用更改。

  • 隔离性 - 启用独立的交易操作。

  • 持久性 - 确保在系统故障时成功事务的持久性。

事务语句的开头是START TRANSACTION语句,然后是COMMITROLLBACK语句-

  • START TRANSACTION       -  开始事务。

  • COMMIT                             -  保存对数据的更改。

  • ROLLBACK                         -  回滚事务

成功完成交易后,COMMIT会采取行动,失败时,ROLLBACK起作用。

事务结构

事务处理语句的一般结构以START TRANSACTION开始,如果没问题通过COMMIT提交事务,如果出错则通过ROLLBACK回滚事务。

查看下面给出的示例-

START TRANSACTION;
SELECT name FROM products WHERE manufacturer='XYZ Corp';
UPDATE spring_products SET item=name;
COMMIT;

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

10x程序员工作法 -〔郑晔〕

Web协议详解与抓包实战 -〔陶辉〕

黄勇的OKR实战笔记 -〔黄勇〕

技术管理案例课 -〔许健〕

流程型组织15讲 -〔蒋伟良〕

说透5G -〔杨四昌〕

大厂设计进阶实战课 -〔小乔〕

超级访谈:对话毕玄 -〔毕玄〕

运维监控系统实战笔记 -〔秦晓辉〕

好记忆不如烂笔头。留下您的足迹吧 :)