JavaScript is required

Khẳng định nào sau đây là đúng?

A.
TRUNCATE TABLE phải được sử dụng cùng với mệnh đề WHERE.
B.
TRUNCATE TABLE có chức năng tương tự như lệnh DELETE nhưng không có mệnh đề WHERE và đều được sử dụng để xóa các bản ghi từ một bảng đang tồn tại trong SQL.
C.
TRUNCATE TABLE xóa bảng khỏi cơ sở dữ liệu
Trả lời:

Đáp án đúng: B


Câu hỏi yêu cầu tìm khẳng định đúng về lệnh TRUNCATE TABLE trong SQL. - Phương án 1 sai vì TRUNCATE TABLE không sử dụng mệnh đề WHERE. TRUNCATE TABLE được dùng để xóa *tất cả* các hàng trong bảng. - Phương án 2 đúng. TRUNCATE TABLE tương tự DELETE (không WHERE) ở chỗ đều xóa các bản ghi, nhưng TRUNCATE nhanh hơn và không ghi log các thao tác xóa, không thể khôi phục. - Phương án 3 sai vì TRUNCATE TABLE chỉ xóa dữ liệu trong bảng, không xóa bảng khỏi cơ sở dữ liệu. Để xóa bảng, ta dùng lệnh DROP TABLE. Vậy, đáp án đúng là phương án 2.

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