Câu hỏi phỏng vấn T-SQL
Câu hỏi

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ể?

Câu trả lời

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

junior

Gợi ý câu hỏi phỏng vấn

expert

Thủ tục lưu trữ hệ thống bản địa để phát hành một lệnh đối với tất cả các cơ sở dữ liệu là gì?

senior

Tên các loại Trigger?

middle

Có sự khác biệt nào giữa máy chủ liên kết T-SQL và synonym không?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào