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?

junior

Khi nào tôi nên sử dụng khóa chính hoặc chỉ mục?

entry

Có thể đổi tên cơ sở dữ liệu không? Nếu có, bạn sẽ đổi tên cơ sở dữ liệu như thế nào?

Bình luận

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

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