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ơnDELETE
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

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
