Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách kiểm tra chế độ giao dịch (transaction mode) hiện tại trong MySQL


Chạy lệnh SELECT @@AUTOCOMMIT để xem chế độ giao dịch hiện tại.

mysql> Select @@AUTOCOMMIT;
+--------------------+
| @@AUTOCOMMIT       |
+--------------------+
|                  1 |
+--------------------+
1 row in set (0.05 sec)

mysql> SET AUTOCOMMIT = 0;
Query OK, 0 rows affected (0.00 sec)

mysql> Select @@AUTOCOMMIT;
+--------------------+
| @@AUTOCOMMIT       |
+--------------------+
|                  0 |
+--------------------+
1 row in set (0.00 sec)

Giải thích:

  • @@AUTOCOMMIT = 1: Chế độ tự động commit (mặc định)
  • @@AUTOCOMMIT = 0: Chế độ thủ công, cần COMMIT/ROLLBACK
  • @@ truy xuất biến hệ thống (system variable)