Computer >> Máy Tính >  >> Lập trình >> MySQL

Sự khác biệt giữa COMMIT và ROLLBACK trong SQL

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;