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

Khác biệt giữa COMMIT và ROLLBACK trong SQL

Hiểu khác biệt giữa COMMIT và ROLLBACK trong SQL.

COMMIT

  • Xác nhận thay đổi do transaction hiện tại thực hiện.
  • Sau khi thực thi COMMIT, transaction không thể rollback bằng ROLLBACK.
  • Xảy ra khi transaction thực thi thành công.

Cú pháp

COMMIT;

ROLLBACK

  • Hủy bỏ thay đổi do transaction hiện tại thực hiện.
  • Sau ROLLBACK, database về trạng thái trước đó (trạng thái câu lệnh đầu transaction đang thực thi).
  • Xảy ra khi transaction bị hủy giữa chừng.

Cú pháp

ROLLBACK;