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
TRUNCATEdùng để xóa *tất cả* các hàng trong một bảng. Nó nhanh hơnDELETEvì nó không ghi lại các hành động xóa vào transaction log. Tuy nhiên,TRUNCATEkhô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
DELETEdù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
REMOVEkhô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




