Vous pouvez démarrer une transaction avant d'exécuter vos requêtes, puis les restaurer après les avoir exécutées. Notez que pour ce faire, vous aurez besoin de tables InnoDB ou XtraDb (ne fonctionnera pas sur MyISAM).
Pour démarrer une transaction envoyer à MySQL la déclaration suivante:
START TRANSACTION;
Et à la fin de vos requêtes exécutez l'instruction suivante:
ROLLBACK;
Votre base de données ne sera jamais modifié du point de vue d'autres connexions. Votre connexion actuelle verra les changements jusqu'à ROLLBACK, et après que l'état d'origine sera restauré.
Pourquoi avez-vous besoin de les tester? –
@Pekka 웃 Vérifier manuellement qu'une mise à jour fait ce que vous pensez qu'elle devrait faire avant de le faire. – Will