我是靠谱客的博主 小巧小蚂蚁,这篇文章主要介绍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怎么终止一个事务_用户如何明确终止当前内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部