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

【PostgreSQL教程】PostgreSQL 高级篇之 TRANSACTION(事务)

博主介绍:✌全网粉丝20W+,CSDN博客专家、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌

技术范围:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物联网、机器学习等设计与开发。

感兴趣的可以先关注收藏起来,在工作中、生活上等遇到相关问题都可以给我留言咨询,希望帮助更多的人。

PostgreSQL 高级篇之 TRANSACTION(事务)

  • 一、事务的属性
  • 二、事务例子
  • 三、事务控制
    • 3.1 BEGIN TRANSACTION 命令
    • 3.2 COMMIT 命令
    • 3.3 ROLLBACK 命令
  • 四、示例
    • 4.1 事务提交
    • 4.2 事务回滚
  • 五、可执行SQL脚本

**TRANSACTION(事务)**是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。

数据库事务通常包含了一个序列的对数据库的读/写操作。包含有以下两个目的:

  • 为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。
  • 当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。

当事务被提交给了数据库管理系统(DBMS),则 DBMS 需要确保该事务中的所有操作都成功完成且其结果被永久保存在数据库中,如果事务中有的操作没有成功完成,则事务中的所有操作都需要回滚,


http://www.mrgr.cn/news/20312.html

相关文章:

  • 体育数据API纳米足球数据API:足球数据接口文档API示例⑥
  • python socket TCP/UDP/MULTICAST 收发示例
  • Scratch在线玩:我的世界中文版
  • 云微客短视频矩阵系统多账号解析,打造流量新高地!
  • CSS选择器:一文带你区分CSS中的伪类和伪元素!
  • 微型丝杆工艺流程!
  • 如何选择适合的继电器测试负载箱?
  • c++ string中append/push_back/insert的区别以及erase/pop_back的区别
  • 外包干了2个月,技术退步明显了...
  • 基于Android Studio的行程记录APK开发指南(三)---界面设计及两种方法获取用户位置
  • 到底选哪个?伦敦银与黄金对比
  • Qt5控件模型工具类数据模型
  • YOLOV5入门教学 - yolo.py文件
  • MySQL中的字符串函数:CONCAT()
  • 记录工作中学习进度
  • Java运算符(详解)
  • 【Linux】易忘操作集合
  • STL算法详细解剖——单纯数据处理函数
  • golang学习笔记02——gin框架及基本原理
  • Java常见排序算法详解