当我们使用MySQL时,有时候我们需要开启自动事务,那么如何我们查看MySQL是否已经开启了自动事务呢?下面我们将介绍两种方法。
第一种方法:使用show variables命令查询
mysql>show variables like '%autocommit%';
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| autocommit | ON |
| automatic_sp_privileges| ON |
+------------------------+-------+
2 rows in set (0.02 sec)
在MySQL的命令行中输入show variables like '%autocommit%';语句,会返回如上结果,其中Value的值为ON即已经开启自动事务,值为OFF即未开启自动事务。
第二种方法:使用SELECT @@autocommit查询
mysql>SELECT @@autocommit;
+--------------+
| @@autocommit |
+--------------+
| 1 |
+--------------+
1 row in set (0.00 sec)
在MySQL的命令行中输入SELECT @@autocommit;语句,会返回如上结果,其中1表示已经开启自动事务,0表示未开启自动事务。
综上,以上两种方法简单明了,大家可以根据自己的需要来选择使用哪一种方法查询MySQL是否已经开启自动事务。