DBMS 中的 TCL 命令是什么?
事务控制语言是一种管理数据库内事务的语言。
它用于执行 DML 语句所做的更改。
TCL 命令
事务控制语言 (TCL) 命令是:
Commit - 用于将事务保存在数据库中。
回滚- 用于将数据库恢复到上次提交的状态。
开始- 在交易开始时使用。
保存点-保存点之前所做的更改将保持不变,保存点之后的所有事务都将回滚。
例子
下面给出的是在数据库管理系统 (DBMS) 中使用 TCL 命令的示例 -
BEGIN TRANSACTIONUPDATE 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