Les Transactions

Ce tutoriel est déprécié ! Un tutoriel plus récent est maintenant disponible : Les transactions.

Contenu destiné aux membres premiums

Devenir premium

Description Sommaire
Ce tutoriel est déprécié ! Un tutoriel plus récent est maintenant disponible : Les transactions.

Nous allons maintenant voir les Transactions. Les transactions permettent de s'assurer qu'une série de requêtes s'effectue correctement avant d'affecter les données des tables. Par exemple, si on souhaite faire des transferts d'argent il faut d'abord retirer l'argent d'un utilisateur, puis ensuite créditer le second utilisateur, mais le serveur MySQL peut planter entre ces 2 opérations. Les transactions permettent donc d'éviter ce genre de problèmes en choisissant quand soumettre les changements.

Les requêtes à retenir 

Pour débuter une transaction

START TRANSACTION;

Pour valider les changements depuis le start

COMMIT;

Pour annuler les changements 

ROLLBACK;

Pour insérer un "checkpoint"

SAVEPOINT nom

Pour revenir à un "checkpoint"

ROLLBACK TO SAVEPOINT nom
Publié
Technologies utilisées
Auteur :
Grafikart
Partager