MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

START TRANSACTION以外に、トランザクションの開始に使用されるステートメントはどれですか?


BEGINも使用できます 新しいトランザクションを開始するステートメント。 トランザクションの開始と同じです ステートメント。

mysql> BEGIN;
Query OK, 0 rows affected (0.00 sec)

mysql> INSERT INTO Marks Values(1, 'Aarav','History',40);
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Marks Values(2, 'Harshit','History',48);
Query OK, 1 row affected (0.00 sec)

mysql> ROLLBACK;
Query OK, 0 rows affected (0.04 sec)

この例では、トランザクションはSTARTTRANSACTIONステートメントではなくBEGINステートメントによって開始されます。次に、2つのINSERTステートメントが実行され、その後にROLLBACKステートメントが続きます。 ROLLBACKステートメントは、データベースに加えられた変更を元に戻します。これは、新しい値がテーブルに挿入されていないことを示す次の結果セットから確認できます-

mysql> SELECT * FROM Marks;
+------+---------+---------+-------+
| Id   | Name    | Subject | Marks |
+------+---------+---------+-------+
|    1 | Aarav   | Maths   |    50 |
|    2 | Harshit | Maths   |    55 |
+------+---------+---------+-------+
2 rows in set (0.00 sec)

  1. JavaScriptの...inステートメントについて説明しますか?

    for…inループはすべてのオブジェクトプロパティをループします。以下は、JavaScriptでfor..inステートメントを実装するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Doc

  2. Photoshop 以外の Mac ユーザー向けの GIMP Photo Editor の代替品

    ここにいる場合は、人気のあるオープンソースの画像編集プラットフォームである GIMP Photo Editor を既に試して使用している可能性があります。ユーザーフレンドリーで、写真を微調整し、アートワークをゼロから作成するためのさまざまなツールと機能を提供する機能豊富なプログラムです。 GIMP には、ほとんどの写真編集のニーズを満たす強力な機能がありますが、最高の GIMP Mac 代替品を使用してみると、作業がより簡単かつ迅速になります。 では、なぜ GIMP Photo Editor から切り替える必要があるのでしょうか? Photo Editor の使用中にほとんどのユーザーが