Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Testen der MySQL-Abfrage

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).