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;

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

技术教程推荐

从0开始学微服务 -〔胡忠想〕

Spring Boot与Kubernetes云原生微服务实践 -〔杨波〕

网络编程实战 -〔盛延敏〕

后端存储实战课 -〔李玥〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

人人都用得上的数字化思维课 -〔付晓岩〕

快手 · 音视频技术入门课 -〔刘歧〕

结构会议力 -〔李忠秋〕

云原生基础架构实战课 -〔潘野〕

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