首页 > 其他分享 >第20课 管理事务处理

第20课 管理事务处理

时间:2023-10-31 18:34:43浏览次数:26  
标签:语句 ROLLBACK 管理 数据库 事务处理 SQL 回退 20

20.1 事务处理

使用事务处理,确保成批的SQL操作要么完全执行,要么完全不执行,来维护数据库的完整性。
事务处理是一种机制,用来管理必须成批执行的SQL操作,保证数据库不包含不完整的操作结果。
利用事务处理,可以保证一组操作不会中途停止,它们要么完全执行,要么完全不执行(除非明确指示):

  • 没有错误发生,整组语句提交给(写到)数据库表;
  • 发生错误,则进行回退(撤销),将数据库恢复到某个已知且安全的状态。

以下是事务处理需要知道的术语:

  • 事务(transaction):指一组SQL语句;
  • 回退(rollback):指撤销指定SQL语句的过程;
  • 提交(commit):指将未存储的SQL语句结果写入数据库表;
  • 保留点(savepoint):指事务处理中设置的临时占位符,可以对它发布回退(与回退整个事务处理不同)。

20.2 控制事务处理

管理事物的关键在于将SQL语句组分解为逻辑块,并明确规定数据何时应该回退,何时不应该回退。

START TRANSACTION
...
ROLLBACK;

通常,COMMIT用于保存更改,ROLLBACK用于撤销。

20.2.1 使用ROLLBACK
DELETE FROM Orders;
ROLLBACK;
/* 
  先执行DELETE操作,然后用ROLLBACK撤销。
*/

标签:语句,ROLLBACK,管理,数据库,事务处理,SQL,回退,20
From: https://www.cnblogs.com/workbox/p/17800968.html

相关文章

  • API管理神器:Apipost
    在数字化时代,API已成为企业和开发者实现数据互通、应用集成的重要桥梁。然而,随着API数量的不断增加,API设计、调试、文档和测试等工作也变得越来越复杂。为了解决这一痛点,一款名为Apipost的API协同研发工具应运而生,它为API开发者提供了一站式解决方案。成功案例许多知名的公司和团队......
  • API管理神器:Apipost
    在数字化时代,API已成为企业和开发者实现数据互通、应用集成的重要桥梁。然而,随着API数量的不断增加,API设计、调试、文档和测试等工作也变得越来越复杂。为了解决这一痛点,一款名为Apipost的API协同研发工具应运而生,它为API开发者提供了一站式解决方案。成功案例许多知名的公司和......
  • 2023.10.31
    运行超市抹零结账行为代码如下:1print("3107")2money=39.87+24.47+78.07#计算总金额3money_str=str(money)4print("商品总金额:"+money_str)5print("实收金额:{:.0f}".format(money))#进行抹零行为结果如下:计算学生成绩的分差和平均分代码如下:......
  • linux docker 安装sqlserver2022
    十年河东,十年河西,莫骑少年穷学无止境,精益求精1、拉取镜像sudodockerpullmcr.microsoft.com/mssql/server:2022-latest2、运行容器sudodockerrun-e"ACCEPT_EULA=Y"-e"MSSQL_SA_PASSWORD=ChenDaDliu2023"-p1433:1433--namesql1--hostnamesqlServer-dm......
  • 【CVPR2023】Efficient and Explicit Modelling of Image Hierarchies for Image Rest
    >论文:https://readpaper.com/paper/4728855966703960065代码:https://github.com/ofsoundof/GRL-Image-Restoration这个论文的代码地址叫GRL,意思是Global,Regional,Local的意思,作者从三个尺度对特征建模,核心是构建了一个anchoredstripself-attention。如何从Global,R......
  • IT服务管理中怎样选择ITSM软件?
    对于什么是一个新ITSM工具最重要的选择标准,业界都有不同的看法。其中67%的服务台用户认为是产品的特性和功能,65%认为是自助服务功能,53%的人认为是轻松配置和定制的能力,45%的人认为是获得高质量的支持,45%的人认为是易用性和UI,24%的人则认为是ESM的企业功能。  那么为了达成......
  • P5404 [CTS2019] 重复 题解
    题目链接观察题目,我们发现直接计算是困难的,先构造单个合法的\(T\)分析其性质。为了构造出\(T\),先考虑构造时\(T\)时什么时候会出现不合法的情况,此时\(T\)会有一段和\(S\)相同的前缀,且这段前缀后面跟着的字符比\(S\)所跟的小。为了避免这种情况出现,我们需要在每次添......
  • 大坝水库安全监测终端MCU,智能化管理的新篇章!
    我国目前拥有超过9.8万座水库大坝,其中超过95%为土石坝,这些大坝主要是在上世纪80年代以前建造的。这些水库大坝在保障防洪、发电、供水、灌溉等方面发挥了巨大的作用,但是同时也存在一定的安全风险,比如坝体结构破损、坝基渗漏、坝体渗漏、坝面变形等安全隐患。由于这些隐患往往不易被......
  • 采购仪器预约管理系统思路详解,QPQ盐浴氮化处理
    成都工具研究所有限公司的前身是成都工具研究所,于1956年创建于北京,是原机械工业部的直属研究所,是我国机械工业的综合性工具科研机构。公司官网:http://www.ctri.com.cn/公司主要从事精密切削工具、精密测量仪器以及表面改性处理技术的技术研究、产品开发和应用服务。一、主机(仪器预......
  • 盈利能力管理,为企业未来发展创造优势
    持续的盈利是任何企业在发展之路上的重要战略优势之一。尤其是在不确定的经济时期,企业需要保持短期和长期的盈利能力。这可以通过整合企业的盈利能力分析和管理方式来实现,其中涉及人员、流程、财务、技术、数据和运营等方方面面,并在企业不同级别运行实时场景以生成不同的结果。据了......