JavaScript is required

Câu lệnh SQL nào được dùng để xóa dữ liệu từ database

A.

Truncate

B.

Delete

C.

Remove

Trả lời:

Đáp án đúng: B


Câu hỏi này kiểm tra kiến thức về các lệnh SQL dùng để xóa dữ liệu. Cụ thể:

  • Truncate: Lệnh TRUNCATE dùng để xóa *tất cả* các hàng trong một bảng. Nó nhanh hơn DELETE vì nó không ghi lại các hành động xóa vào transaction log. Tuy nhiên, TRUNCATE không thể được sử dụng nếu bảng đó đang được tham chiếu bởi một ràng buộc khóa ngoại (foreign key constraint) từ một bảng khác.
  • Delete: Lệnh DELETE dùng để xóa *các* hàng cụ thể từ một bảng dựa trên một điều kiện (WHERE clause). Nếu không có điều kiện WHERE, nó sẽ xóa tất cả các hàng, tương tự như TRUNCATE, nhưng chậm hơn.
  • Remove: Lệnh REMOVE không phải là một lệnh SQL tiêu chuẩn để xóa dữ liệu.

Trong các lựa chọn trên, DELETE là lệnh SQL chính xác được dùng để xóa dữ liệu từ database. Lệnh TRUNCATE cũng xóa dữ liệu, nhưng là toàn bộ bảng và có những hạn chế nhất định.

Tổng hợp câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan