Wie Barmar vorgeschlagen hat. Verwenden Sie eine Testdatenbank. Wenn Sie jedoch eine beängstigende Änderung an einer Live-Datenbank vornehmen und diese in einer Testdatenbank getestet haben, kann es Sie beruhigen, Transaktionen zu verwenden, um zu bestätigen, dass die Live-Änderungen Ihren Erwartungen entsprechen. Dazu können Sie Transaktionen verwenden.
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.
Beachten Sie, dass Änderungen am Schema nicht transaktional sind (d. h. das Ändern von Tabellen kann nicht rückgängig gemacht werden).