SQL_8_TCL语句

TCL指的是事务控制语句。

 


 1、事务

概论:

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

特性:

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

分类:

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

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


 2、控制语句

提交:

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

设置回滚点:

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

回滚:

  rollback,撤销执行的事务。

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

 

posted @ 2022-12-14 09:12  在博客做笔记的路人甲  阅读(93)  评论(0编辑  收藏  举报