Hai lệnh nào được sử dụng để xóa toàn bộ dữ liệu khỏi một bảng? Có bất kỳ hậu quả nào không với các lệnh cụ thể?
Hai lệnh nào được sử dụng để xóa toàn bộ dữ liệu khỏi một bảng? Có bất kỳ hậu quả nào không với các lệnh cụ thể?
Hai lệnh được sử dụng để xóa toàn bộ dữ liệu khỏi một bảng là DELETE và TRUNCATE.
Lệnh DELETE được sử dụng để xóa một hoặc nhiều hàng từ bảng dựa trên điều kiện cụ thể. Nếu không có điều kiện nào được chỉ định (tức là không sử dụng WHERE clause), lệnh DELETE sẽ xóa tất cả các hàng trong bảng. Tuy nhiên, việc sử dụng lệnh DELETE có thể ảnh hưởng đến hiệu suất vì nó xóa từng hàng một và ghi lại mỗi hành động xóa trong nhật ký giao dịch, điều này có thể làm đầy nhật ký giao dịch nếu có quá nhiều hàng cần xóa.
Lệnh TRUNCATE nhanh chóng xóa tất cả các hàng từ một bảng bằng cách giải phóng không gian mà bảng đó chiếm giữ mà không ghi lại từng h...
junior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào