Som Barmar foreslog. Brug en testdatabase. Men hvis du laver en skræmmende ændring af en live-database og har testet den på en testdatabase, kan det berolige dig med at bruge transaktioner til at bekræfte, at live-ændringerne er, som du forventer. Til dette kan du bruge transaktioner.
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.
Bemærk, at ændringer i skemaet ikke er transaktionelle (dvs. at ændre tabeller kan ikke rulles tilbage).