Maison >programmation quotidienne >connaissance de MySQL >Comment définir le point de restauration pour les transactions manuelles dans la table de données MySQL

Comment définir le point de restauration pour les transactions manuelles dans la table de données MySQL

藏色散人
藏色散人original
2018-10-30 16:49:467310parcourir

Cet article vous présente principalement l'utilisation spécifique du point d'annulation de transaction manuelle dans la table de données MySQL.

La définition de base du point d'annulation de transaction a été présentée en détail dans [Quel est le point d'annulation des transactions manuelles dans la table de données Mysql]. une certaine compréhension des points d'annulation des transactions dans le tableau.

Ci-dessous, nous utiliserons quelques exemples simples pour vous expliquer les paramètres spécifiques et l'utilisation des points d'annulation de transaction .

Supposons qu'il existe une table de données avec deux éléments de données. Comme le montre la figure ci-dessous, nous interrogeons les données spécifiques via l'outil de ligne de commande.

Comment définir le point de restauration pour les transactions manuelles dans la table de données MySQL

et transaction ouverte , La déclaration pour ouvrir la transaction est

start transaction;

Ensuite nous effectuons quelques opérations de mise à jour des données. Par exemple, ici, nous avons versé un salaire de 10 000 yuans à la personne portant l'ID 1. Ensuite, évidemment, son montant est augmenté de 10 000, comme le montre l'image ci-dessous.

Comment définir le point de restauration pour les transactions manuelles dans la table de données MySQL

Ensuite, nous définissons ici un point de restauration mj.

Remarque, la syntaxe de définition du point de restauration :

savepoint + 回滚点名称;

Comment définir le point de restauration pour les transactions manuelles dans la table de données MySQL

Après avoir défini le point de restauration, si Nous avions initialement prévu de déduire l'impôt de la personne portant l'ID 1, mais nous avons déduit par erreur l'impôt de la personne portant l'ID 2. Comme le montre l'image ci-dessus, les montants 1 et 2 ont changé.

À ce stade, le rôle du point de restauration devient évident. Ici, nous pouvons revenir au point de restauration.

Retour à la syntaxe du point de rollback :

rollback to+ 回滚点名称;

Comment définir le point de restauration pour les transactions manuelles dans la table de données MySQL

Comme indiqué ci-dessus, nous reduisons les impôts pour la personne avec id 1 L'opération et les résultats sont revenus à la normale, et l'erreur de fonctionnement précédente n'a pas été affectée du tout. En d'autres termes, définir le point de restauration nous permet de ré-opérer la mauvaise instruction d'exécution et la mauvaise instruction d'exécution précédente. ne le fera pas C’est efficace !

Ici, nous pouvons voir l'importance de définir un point de restauration des transactions.

Cet article concerne la configuration et l'utilisation de points d'annulation de transactions manuelles dans les tables de données MySQL Il est très simple et facile à comprendre, vous pouvez donc également le tester localement.

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