Việc sử dụng rollback trong SQL là gì?
Việc sử dụng rollback trong SQL là gì?

Video: Việc sử dụng rollback trong SQL là gì?

Video: Việc sử dụng rollback trong SQL là gì?
Video: Bài 13: Hướng dẫn sử dụng Transaction trong MySQL 2024, Có thể
Anonim

Trong SQL , ROLLBACK là lệnh khiến tất cả các thay đổi dữ liệu kể từ BẮT ĐẦU LÀM VIỆC cuối cùng hoặc BẮT ĐẦU GIAO DỊCH bị hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) loại bỏ, do đó trạng thái của dữ liệu là " cuộn lại "như trước khi những thay đổi đó được thực hiện.

Về vấn đề này, việc sử dụng commit và rollback trong SQL là gì?

Sự khác biệt chính giữa CAM KẾT và ROLLBACK tuyên bố của SQL đó có phải là việc thực hiện LÀM tuyên bố thực hiện tất cả các sửa đổi được thực hiện bởi Giao dịch trở thành vĩnh viễn. Mặt khác, việc thực hiện ROLLBACK xóa tất cả các sửa đổi được thực hiện bởi hiện tại Giao dịch.

Cũng cần biết, khi nào việc khôi phục một giao dịch có thể xảy ra? MỘT quay trở lại không cần xảy ra như bạn nói "khi cam kết", theo đó tôi đoán ý của bạn là "khi cố gắng thực hiện." MỘT giao dịch có thể quay trở lại bất cứ lúc nào sau khi thành lập. Trong một số trường hợp, một quay lại sẽ xảy ra tự động do trình kích hoạt hoặc vi phạm ràng buộc.

Một câu hỏi nữa là, việc sử dụng commit trong SQL là gì?

Các LÀM lệnh là lệnh giao dịch đã sử dụng để lưu các thay đổi được gọi bởi một giao dịch vào cơ sở dữ liệu. Các LÀM lệnh lưu tất cả các giao dịch vào cơ sở dữ liệu kể từ lần cuối cùng LÀM hoặc lệnh ROLLBACK.

Bạn có nghĩa là gì khi quay trở lại?

MỘT quay trở lại là hoạt động khôi phục cơ sở dữ liệu về trạng thái trước đó bằng cách hủy bỏ một giao dịch hoặc bộ giao dịch cụ thể. Quay trở lại được thực hiện tự động bởi hệ thống cơ sở dữ liệu hoặc do người dùng thực hiện thủ công.

Đề xuất: