A quoi sert le rollback en SQL ?
A quoi sert le rollback en SQL ?

Vidéo: A quoi sert le rollback en SQL ?

Vidéo: A quoi sert le rollback en SQL ?
Vidéo: Commit, Rollback And Savepoint command | Oracle SQL Tutorial for beginners | Techie Creators 2024, Décembre
Anonim

Dans SQL , RETOUR EN ARRIERE est une commande qui provoque l'élimination de toutes les modifications de données depuis le dernier BEGIN WORK ou START TRANSACTION par les systèmes de gestion de base de données relationnelle (SGBDR), de sorte que l'état des données est " annulées " à ce qu'il était avant que ces changements ne soient apportés.

À cet égard, à quoi servent les commits et les rollbacks en SQL ?

La principale différence entre le S'ENGAGER et ROLLBACK déclarations de SQL est que l'exécution de S'ENGAGER l'instruction effectue toutes les modifications apportées par le courant transaction devenir permanente. D'autre part, l'exécution de RETOUR EN ARRIERE efface toutes les modifications apportées par le courant transaction.

Sachez également quand la restauration d'une transaction peut avoir lieu ? UNE retour en arriere pas besoin se produire comme vous dites "lors de l'engagement", par lequel je suppose que vous voulez dire "lors de la tentative d'engagement". UNE la transaction peut annuler à tout moment après la création. Dans certains cas, un la restauration se produira automatiquement en raison d'un déclencheur ou d'une violation de contrainte.

La question est également, quelle est l'utilisation de commit dans SQL?

Les S'ENGAGER la commande est la commande transactionnelle utilisé pour enregistrer les modifications invoquées par une transaction dans la base de données. Les S'ENGAGER commande enregistre toutes les transactions dans la base de données depuis la dernière S'ENGAGER ou commande ROLLBACK.

Qu'entends-tu par retour en arrière ?

UNE retour en arriere est l'opération de restauration d'une base de données à un état antérieur en annulant une transaction spécifique ou un ensemble de transactions. Restaurations sont effectuées soit automatiquement par les systèmes de base de données, soit manuellement par les utilisateurs.

Conseillé: