sql >> Databáze >  >> RDS >> Mysql

Testování dotazu MySQL

Jak navrhl Barmar. Použijte testovací databázi. Pokud však provádíte děsivou změnu v živé databázi a otestovali jste ji na testovací databázi, můžete snadno použít transakce k potvrzení, že živé změny jsou takové, jaké očekáváte. K tomu můžete použít transakce.

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.

Upozorňujeme, že změny schématu nejsou transakční (tj. změny tabulek nelze vrátit zpět).




  1. Oprava „Aritmetická chyba přetečení při převodu výrazu na datový typ int“ v SQL Server

  2. Nelze najít modul `mysql` node.js

  3. Python SQL – Jak používat databáze SQLite, MySQL a PostgreSQL s Pythonem

  4. CHYBA MySql! Server skončil bez aktualizace souboru PID