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

Test af MySQL-forespørgsel

Som Barmar foreslog. Brug en testdatabase. Men hvis du laver en skræmmende ændring af en live-database og har testet den på en testdatabase, kan det berolige dig med at bruge transaktioner til at bekræfte, at live-ændringerne er, som du forventer. Til dette kan du bruge 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.

Bemærk, at ændringer i skemaet ikke er transaktionelle (dvs. at ændre tabeller kan ikke rulles tilbage).




  1. Kan ikke sende tekst til MySQL ved hjælp af Insert Into

  2. Hvordan henter jeg information fra én tabel, mens jeg stadig tilføjer værdier?

  3. Indstil forskellige miljøvariabler ORACLE_HOME og PATH ved hjælp af Ansible

  4. Forpligtelse af transaktioner, mens en postgreql-funktion udføres