Som Barmar föreslog. Använd en testdatabas. Men om du gör en skrämmande förändring i en livedatabas och har testat den på en testdatabas kan det lugna dig att använda transaktioner för att bekräfta att liveändringarna är som du förväntar dig. För detta kan du använda 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.
Observera att ändringar i schemat inte är transaktionella (dvs. att ändra tabeller kan inte återställas).