Maison >programmation quotidienne >connaissance de MySQL >Comment démarrer des transactions dans la table de données Mysql

Comment démarrer des transactions dans la table de données Mysql

藏色散人
藏色散人original
2018-10-29 16:52:188495parcourir

Cet article vous présente principalement comment démarrer des transactions dans la table de données MySQL.

La transaction MySQL est la plus petite unité de travail indivisible. Habituellement, une transaction correspond à une entreprise complète, et il existe deux méthodes pour traiter les transactions, ce sont les transactions manuelles et les transactions automatiques. Concernant la définition et les connaissances de base des transactions mysql, je vous l'ai déjà présenté dans l'article précédent. Les amis qui en ont besoin peuvent s'y référer en premier.

[Que signifie la transaction dans la table de données MySQL]

Ensuite, l'ouverture d'une transaction manuelle, comme son nom l'indique, nous oblige à ouvrir ou fermer activement nous-mêmes.

Comment ouvrir une transaction dans mysql ?

Ci-dessous, nous vous donnerons une introduction détaillée à l'ouverture de transactions manuelles MySQL avec un exemple simple.

Nous nous connectons d’abord à la base de données de test et interrogeons la table d’argent. Les données du tableau sont les suivantes :

Comment démarrer des transactions dans la table de données Mysql

Comme le montre le tableau des données monétaires, il existe deux éléments de données. On peut supposer que les personnes avec. id 1 et 2 ont respectivement 2000 et 2000 3000 de salaire.

Ensuite, nous démarrons la transaction via l'instruction SQL qui ouvre la transaction.

La syntaxe de base pour ouvrir une transaction est la suivante :

start transaction;

Effectuez ensuite quelques opérations de mise à jour sur les données. Par exemple, la personne avec l'ID 1 prête 1 000 yuans à la personne avec. ID 2, puis l'opération spécifique Les résultats du processus et de la requête sont présentés dans la figure ci-dessous.

Comment démarrer des transactions dans la table de données Mysql

Enfin, nous pouvons vérifier si les données du tableau de données ont changé via Navicat. Le résultat est comme indiqué dans la figure ci-dessous :

Comment démarrer des transactions dans la table de données Mysql

Comme vous pouvez le voir sur l'image, les données réelles dans le tableau monétaire n'ont pas changé du tout ! En effet,

, lorsque nous démarrons une transaction puis effectuons une série de mises à jour de données et d'autres opérations, les données mises à jour ne seront pas écrites directement dans la base de données, mais existeront dans notre journal des transactions. les données de la base de données ne seront modifiées que lorsque la transaction sera validée ou annulée. Ensuite, dans les articles suivants, je continuerai à vous expliquer les connaissances pertinentes sur la soumission et l'annulation de transactions. Vous pouvez continuer à prêter attention aux derniers cours sur le site Web PHP chinois. Cet article est une introduction aux connaissances pertinentes sur l'ouverture manuelle des transactions de la table de données MySQL. Il est simple et facile à comprendre. J'espère qu'il sera utile aux amis dans le besoin !

Si vous voulez en savoir plus sur MySQL, vous pouvez suivre le site Web PHP chinois
Tutoriel vidéo MySQL

, tout le monde est invité à s'y référer et à apprendre !

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!

Déclaration:
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