XÓA
- DELETE là một Lệnh DML.
- Câu lệnh DELETE được thực hiện bằng cách sử dụng khóa hàng, mỗi hàng trong bảng sẽ bị khóa để xóa.
- Chúng tôi có thể chỉ định các bộ lọc trong mệnh đề where
- Nó xóa dữ liệu được chỉ định nếu điều kiện tồn tại.
- Xóa kích hoạt một trình kích hoạt vì hoạt động được ghi lại riêng lẻ.
- Chậm hơn so với cắt ngắn vì nó lưu giữ nhật ký.
- Có thể khôi phục.
TRUNCATE
- TRUNCATE là một lệnh DDL.
- TRUNCATE TABLE luôn khóa bảng và trang nhưng không khóa từng hàng.
- Không thể sử dụng Điều kiện ở đâu.
- Nó Loại bỏ tất cả dữ liệu.
- BẢNG TRUNCATE không thể kích hoạt trình kích hoạt vì thao tác này không ghi nhật ký các lần xóa hàng riêng lẻ.
- Hiệu suất nhanh hơn một cách khôn ngoan vì nó không lưu giữ bất kỳ nhật ký nào.
- Không thể khôi phục.