TCL (Transaction Control Language)
- #SQL
A TCL (Transaction Control Language) é um subconjunto da SQL responsável por gerenciar as transações no banco de dados. Uma transação é um conjunto de instruções SQL logicamente relacionadas, executadas nos dados armazenados nas tabelas. Os principais comandos TCL são:
- COMMIT: Salva permanentemente qualquer transação no banco de dados. Por exemplo:
DELETE FROM Clientes WHERE idade = 25;
COMMIT;
- ROLLBACK: Desfaz uma transação, restaurando o banco de dados para o último estado salvo (committed). É usado no caso de ocorrer algum erro durante a transação. Por exemplo:
DELETE FROM Clientes WHERE idade = 25;
ROLLBACK;
- SAVEPOINT: Salva temporariamente uma transação, permitindo que você volte a esse ponto quando necessário. Por exemplo:
SAVEPOINT ponto_de_salvamento;
Os comandos TCL são essenciais para garantir a integridade e a consistência dos dados em um banco de dados
Eles permitem agrupar instruções DML (Data Manipulation Language) em transações lógicas, possibilitando a confirmação ou o cancelamento das alterações realizadas.
É importante utilizar os comandos TCL adequadamente para evitar inconsistências nos dados e garantir que as transações sejam executadas de forma atômica (tudo ou nada).