Maison > base de données > tutoriel mysql > Outre START TRANSACTION, quelle instruction est utilisée pour démarrer une transaction ?

Outre START TRANSACTION, quelle instruction est utilisée pour démarrer une transaction ?

王林
Libérer: 2023-08-26 16:45:03
avant
1382 Les gens l'ont consulté

除了 START TRANSACTION 之外,哪个语句用于启动事务?

Nous pouvons également utiliser l'instruction BEGIN pour démarrer une nouvelle transaction. C'est la même chose que la déclaration START TRANSACTION.

Exemple

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)
Copier après la connexion

Dans cet exemple, la transaction est démarrée par l'instruction BEGIN au lieu de l'instruction START TRANSACTION. Exécutez ensuite deux instructions INSERT, suivies d'une instruction ROLLBACK. L'instruction ROLLBACK annulera les modifications apportées à la base de données, ce qui peut être observé à partir du jeu de résultats suivant qui montre qu'aucune nouvelle valeur n'a été insérée dans la table -

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal