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

middle

Trong phiên bản nào của SQL Server, tính năng synonym được phát hành, chúng có chức năng gì và khi nào bạn có thể đưa ra lý do để sử dụng chúng?

senior

Chỉ mục ClusteredNon Clustered thực sự có ý nghĩa gì?

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