バーマーが示唆したように。テストデータベースを使用します。ただし、ライブデータベースに恐ろしい変更を加えて、テストデータベースでテストした場合は、トランザクションを使用して、ライブ変更が期待どおりであることを確認できます。このために、トランザクションを使用できます。
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.
スキーマへの変更はトランザクションではないことに注意してください(つまり、テーブルの変更はロールバックできません)。