首页 > 数据库 >SQL_8_TCL语句

SQL_8_TCL语句

时间:2022-12-14 09:22:42浏览次数:47  
标签:语句 事务 数据库 TCL SQL 操作

TCL指的是事务控制语句。

 


 

1、事务

概论:

  指一组要么同时执行成功,要么同时执行失败的SQL语句。是数据库操作的一个执行单元。

特性:

  • 原子性:它是数据库中最小执行单元,不可再分。
  • 隔离性:事务直接相互独立。
  • 持久性:事务提交后,数据库的改变为永久性的。
  • 一致性:
所谓一致性是数据库处理前后结果应与其所抽象的客观世界中真实状况保持一致。这种一致性是一种需要管理员去定义的规则。
管理员如何指定规则,数据库就严格按照这种规则去处理数据。
比如说:管理员规定这个卡的金额为9000,那么对它的操作结果必需满足这个规则,不能取出了5000,余额还有9000。

分类:

  显式事务:需要手动提交的事务,DML操作都是显式事务。

  隐式事务:数据库自动提交的事务,不能控制(回滚),DDL操作、DCL操作都是隐式事务。


 

2、控制语句

提交:

  commit,使得数据库中进行数据更新,这种更新是永久性的。

设置回滚点:

  sarepoint  标记,设置一个名字为标记的回滚点。

回滚:

  rollback,撤销执行的事务。

  rollback to  标记,撤销标记点之后的操作。

 

标签:语句,事务,数据库,TCL,SQL,操作
From: https://www.cnblogs.com/lurenjia-bky/p/16981224.html

相关文章

  • 查看sqlserver备份历史
    SELECTT1.name ,T3_full.full_backup_start_date ,T3_full.full_backup_finish_date ,T3_full.full_Duration ,t3_full.full_backup_size ,t3_full.full_physical_d......
  • SQL_7_DML语句
    DML指的是,操作行数据的行为(增删改),它依据一个集合构成一个事务逻辑单元。简单的DML语句后需要加comit语句进行事务提交。 1、增(insert)使用insert语句,在指定的表中增加......
  • 2:数据库的基本操作-MySQL
    (目录)2.1数据库的显示讲解information_schema:信息图式,存储服务器管理数据库的信息mysql:存放系统信息,用户名密码等performance_schema:性能图式sys:系统文件showdat......
  • MySQL
    MySQLALTER命令当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQLALTER命令。开始本章教程前让我们先创建一张表,表名为:testalter_tbl。root@host#mysql-u......
  • sql server 查询所有表名,字段名,字段类型
    SELECT表名=casewhena.colorder=1thend.nameelse''end,表说明=casewhena.colorder=1thenisnull(f.value,'')else''end,字段序......
  • MySQL事务必知必会
    事务必知必会事务由一组数据操纵语句(DML)组成,这组语句要么全部成功,要么全部失败事务操作开启事务starttransaction;设置保存点savepoint保存点名;回退到某个保存......
  • mysql 可视化操作工具 ide
    一款好的数据库可视化工具可以很好的加快我们简化我们对数据库的操作,我这里总结了常用的mysql可视化操作工具;1.navicat(收费)navicat是一套快速、可靠的数据库管理工具,nav......
  • plsql 包 存储过程保存后,出现乱码问题
    这个问题是在一台新电脑上连接oracle连接plsql后,修改了包的逻辑编译保存后出现的问题。    一般的状况都是因为我们的包里边会有中文的注释。方便我们后期......
  • 使用Yearning - 自动化, SQL审核
    YearningMYSQLSQL语句审核平台。提供查询审计,SQL审核,SQL回滚,自定义工作流等多种功能。Yearning-go提供二进制下载包下载地址https://github.com/cookieY/Yearning/re......
  • sql中substr()函数用法详细
    注意:在mysql数据库中,SUBSTR函数是用来截取数据库某一列字段中的一部分,在各个数据库的函数名称不一样。功能:SUBSTR函数用来截取数据库某一列字段中的一部分。在各个数据库......