Назад к вопросам
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;