我是靠谱客的博主 小巧小蚂蚁,最近开发中收集的这篇文章主要介绍mysql怎么终止一个事务_用户如何明确终止当前的MySQL事务?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

以下是可以明确结束当前MySQL事务的方法-

通过COMMIT命令

如果我们将运行COMMIT命令,则当前事务将明确结束。在这种情况下,更改将被提交。

示例mysql> START TRANSACTION;

mysql> INSERT INTO Marks Values(1, 'Aarav','Maths',50);

mysql> INSERT INTO Marks Values(2, 'Harshit','Maths',55);

mysql> COMMIT;

在此示例中,COMMIT语句将显式结束事务并保存更改。mysql> SELECT * FROM Marks;

+------+---------+---------+-------+

| Id   | Name    | Subject | Marks |

+------+---------+---------+-------+

| 1    | Aarav   | Maths   | 50    |

| 2    | Harshit | Maths   | 55    |

+------+---------+---------+-------+

2 rows in set (0.00 sec)

通过ROLLBACK命令

如果我们将运行ROLLBACK命令,则当前事务将显式结束。在这种情况下,更改将被回滚。

示例

假设我们在表“ marks”中具有以下数据,并且按如下所示应用了transaction和ROLLBACK命令:mysql> SELECT * FROM Marks;

+------+---------+---------+-------+

| Id   | Name    | Subject | Marks |

+------+---------+---------+-------+

| 1    | Aarav   | Maths   | 50    |

| 2    | Harshit | Maths   | 55    |

+------+---------+---------+-------+

2 rows in set (0.00 sec)

mysql> START TRANSACTION;

mysql> INSERT INTO Marks Values(3, 'Rahul','History',40);

mysql> INSERT INTO Marks Values(4, 'Yashraj','English',48);

mysql> 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)

最后

以上就是小巧小蚂蚁为你收集整理的mysql怎么终止一个事务_用户如何明确终止当前的MySQL事务?的全部内容,希望文章能够帮你解决mysql怎么终止一个事务_用户如何明确终止当前的MySQL事务?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部