Sobes.tech
Назад к вопросам
Middle
23

Что такое TCL? Какие команды входят в TCL?

Компании, где спрашивали
flank bank

Ответ от нейросети

sobes.tech AI

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;