Mysql
 sql >> Database >  >> RDS >> Mysql

Test della query MySQL

Come ha suggerito Barmar. Usa un database di prova. Tuttavia, se stai apportando una modifica spaventosa a un database live e l'hai testato su un database di test, puoi metterti a tuo agio per utilizzare le transazioni per confermare che le modifiche live sono come ti aspetti. Per questo puoi utilizzare le transazioni.

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.

Tieni presente che le modifiche allo schema non sono transazionali (ad es. non è possibile ripristinare le tabelle alterate).