Ta sử dụng lệnh COMMIT để ghi nhận vĩnh viễn các thay đổi được thực hiện trong giao dịch hiện tại vào cơ sở dữ liệu MySQL. Giả sử chạy một số câu lệnh DML cập nhật dữ liệu, thì COMMIT sẽ lưu các cập nhật đó luôn.
Ví dụ
mysql> START TRANSACTION; Query OK, 0 rows affected (0.00 sec) mysql> INSERT INTO Marks Values(1, 'Aarav','Maths',50); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO Marks Values(2, 'Harshit','Maths',55); Query OK, 1 row affected (0.00 sec) mysql> COMMIT; Query OK, 0 rows affected (0.06 sec)
Lệnh COMMIT kết thúc giao dịch một cách rõ ràng, và các thay đổi được lưu lại, tức là ghi nhận vĩnh viễn vào cơ sở dữ liệu.
mysql> SELECT * FROM Marks; +------+---------+---------+-------+ | Id | Name | Subject | Marks | +------+---------+---------+-------+ | 1 | Aarav | Maths | 50 | | 2 | Harshit | Maths | 55 | +------+---------+---------+-------+ 2 rows in set (0.00 sec)