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ằngROLLBACK. - 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;