Trong bài đăng này, chúng ta sẽ hiểu sự khác biệt giữa COMMIT và ROLLBACK trong SQL.
CAM KẾT
-
Nó xác thực các sửa đổi được thực hiện bởi giao dịch hiện tại.
-
Sau khi câu lệnh COMMIT đã được thực thi, giao dịch không thể được khôi phục lại bằng cách sử dụng GHI LẠI.
-
Nó xảy ra khi giao dịch được thực hiện thành công.
Cú pháp
COMMIT;
ROLLBACK
-
Nó loại bỏ các sửa đổi đã được thực hiện bởi giao dịch hiện tại.
-
Khi ROLLBACK được thực thi, cơ sở dữ liệu sẽ đạt trạng thái trước đó.
-
Đây là trạng thái mà câu lệnh đầu tiên của giao dịch sẽ được thực thi.
-
ROLLBACK xảy ra khi giao dịch bị hủy bỏ giữa lúc thực hiện.
Cú pháp
ROLLBACK;