Middle
41
Что такое TCL? Какие команды входят в TCL?
Сұралған компаниялар
flank bank
AI-дан жауап
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;