sql >> データベース >  >> RDS >> Mysql

MySQLクエリのテスト

    バーマーが示唆したように。テストデータベースを使用します。ただし、ライブデータベースに恐ろしい変更を加えて、テストデータベースでテストした場合は、トランザクションを使用して、ライブ変更が期待どおりであることを確認できます。このために、トランザクションを使用できます。

    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.
    

    スキーマへの変更はトランザクションではないことに注意してください(つまり、テーブルの変更はロールバックできません)。




    1. デフォルトのMySQLJOINの動作、INNERまたはOUTERは何ですか?

    2. SQLServerテーブルのID列の値をリセットする方法-SQLServer/T-SQLチュートリアルパート43

    3. SQL:SQLクエリで順序を保存する方法は?

    4. mysqlタイムスタンプ列