DBMS 中的 TCL 命令是什么?

事务控制语言是一种管理数据库内事务的语言。

它用于执行 DML 语句所做的更改。

TCL 命令

事务控制语言 (TCL) 命令是:

  • Commit - 用于将事务保存在数据库中。

  • 回滚- 用于将数据库恢复到上次提交的状态。

  • 开始- 在交易开始时使用。

  • 保存点-保存点之前所做的更改将保持不变,保存点之后的所有事务都将回滚。

例子

下面给出的是在数据库管理系统 (DBMS) 中使用 TCL 命令的示例 -

BEGIN TRANSACTION

UPDATE employees

SET empname=’bob’

WHERE empid=’001’

UPDATE employees

SET empname =’bob’

WHERE city=’hyderabad’

IF @@ROWCOUNT=5

   COMMIT TRANSACTION

ELSE

   ROLLBACK TRANSACTION

在上面的例子中,在我们开始事务后,我们试图用一些 id 值更新员工的姓名。如果我们用我们的第一个查询影响五行,那么它将 COMMIT 事务否则它将是 ROLLBACK。

TCL命令的Commit、rollback、savepoint的区别

斯诺。
回滚
犯罪
保存点
1.
回滚意味着数据库恢复到上次提交的状态
DML commands saves modification and it permanently saves the transaction.
Savepoint 有助于临时保存事务。
2.
语法 - ROLLBACK [To SAVEPOINT_NAME];
Syntax- COMMIT;
语法- SAVEPOINT [savepoint_name;]
3.
示例 - ROLLBACK Update5;
Example- SQL> COMMIT;
示例- SAVEPOINT table_create;

以上是 DBMS 中的 TCL 命令是什么? 的全部内容, 来源链接: utcz.com/z/356707.html

回到顶部