本文主要是介绍【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 需要确保该事务中的所有操作都成功完成且其结果被永久保存在数据库中,如果事务中有的操作没有成功完成,则事务中的所有操作都需要回滚,
这篇关于【PostgreSQL教程】PostgreSQL 高级篇之 TRANSACTION(事务)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!