Sobes.tech
Middle

O que é TCL? Quais comandos estão incluídos no TCL?

sobes.tech IA

Resposta da IA

TCL (Transaction Control Language) — это подмножество SQL-команд, которые управляют транзакциями в базе данных. Они позволяют контролировать выполнение групп операций как единого целого, обеспечивая целостность данных.

Основные команды TCL:

  • COMMIT — фиксирует все изменения, сделанные в текущей транзакции.
  • ROLLBACK — отменяет все изменения, сделанные в текущей транзакции.
  • SAVEPOINT — устанавливает точку сохранения внутри транзакции, к которой можно откатиться.
  • SET TRANSACTION — задаёт свойства текущей транзакции (например, уровень изоляции).

Пример:

BEGIN TRANSACTION;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;