Article image

WL

William Lima09/03/2024 00:33
Compartilhe

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).

Compartilhe
Comentários (0)