Comme l'a suggéré Barmar. Utilisez une base de données de test. Cependant, si vous apportez une modification effrayante à une base de données en direct et que vous l'avez testée sur une base de données de test, cela peut vous rassurer d'utiliser des transactions pour confirmer que les modifications en direct sont conformes à vos attentes. Pour cela, vous pouvez utiliser les transactions.
START TRANSACTION;
UPDATE foo SET baz = "bar";
SELECT baz FROM foo;-- Shows bar
ROLLBACK; -- Alternatively 'COMMIT'
SELECT baz FROM foo;-- Shows whatever was there previously.
Notez que les modifications apportées au schéma ne sont pas transactionnelles (c'est-à-dire que la modification des tables ne peut pas être annulée).