Es mejor hacer pruebas antes de ejecutar instrucciones que puedan afectar la integridad de nuestra data
Iniciamos una transacción
BEGIN
Ahora supongamos que elimino información de una tabla y se me olvida el WHERE
DELETE FROM authors;
Rayos ya perdí todo, haa pero como estoy dentro de una transacción debo confirmar las operaciones hechas a la base de datos, de lo contrario no se ejecutarán.
Si confirmo, entonces no hay vuelta atras. Se eliminarían todos los datos de dicha tabla
COMMIT
pero si hago un retroceso de dichos cambios. Entonces es como si nunca hubiese pasado nada.
ROLLBACK
Fiuuu, que alivio.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?