Qual é a utilidade do rollback no SQL?
Qual é a utilidade do rollback no SQL?

Vídeo: Qual é a utilidade do rollback no SQL?

Vídeo: Qual é a utilidade do rollback no SQL?
Vídeo: SQL SERVER - 30 - TRANSACTION - Protegendo seus dados com o uso de transações 2024, Maio
Anonim

No SQL , ROLLBACK é um comando que faz com que todas as alterações de dados desde o último BEGIN WORK ou START TRANSACTION sejam descartadas pelos sistemas de gerenciamento de banco de dados relacional (RDBMS), de forma que o estado dos dados seja " revertido "do jeito que estava antes dessas alterações.

Nesse sentido, qual é a utilidade de commit e rollback no SQL?

A principal diferença entre o COMMIT e ROLLBACK declarações de SQL é que a execução de COMPROMETER-SE declaração faz todas as modificações feitas pelo atual transação tornar-se permanente. Por outro lado, a execução de ROLLBACK apaga todas as modificações feitas pelo atual transação.

Também sabe, quando a reversão de uma transação pode acontecer? UMA reversão não precisa ocorrer como você diz "ao se comprometer", com o que eu acho que você quer dizer "ao tentar se comprometer". UMA transação pode reverter a qualquer momento após o início. Em alguns casos, um a reversão irá ocorrer automaticamente devido a um gatilho ou violação de restrição.

Também a questão é: qual é o uso de commit no SQL?

o COMPROMETER-SE comando é o comando transacional usado para salvar as alterações invocadas por uma transação no banco de dados. o COMPROMETER-SE comando salva todas as transações no banco de dados desde o último COMPROMETER-SE ou comando ROLLBACK.

O que você quer dizer com reversão?

UMA reversão é a operação de restaurar um banco de dados a um estado anterior, cancelando uma transação específica ou conjunto de transações. Rollbacks são executados automaticamente pelos sistemas de banco de dados ou manualmente pelos usuários.

Recomendado: