Cơ sở dữ liệu
Lệnh nào xóa cả bảng: DELETE, TRUNCATE hay DROP?
Lệnh SQL nào xóa hẳn một bảng, gồm cả cấu trúc và dữ liệu, khỏi cơ sở dữ liệu?
Xuất bản 18/10/2026
Câu hỏi
Lệnh SQL nào xóa hẳn một bảng, gồm cả cấu trúc và dữ liệu, khỏi cơ sở dữ liệu?
- A. DELETE FROM ten_bang
- B. TRUNCATE TABLE ten_bang
- C. ALTER TABLE ten_bang DROP COLUMN ten_cot
- D. DROP TABLE ten_bang
Đáp án
D. DROP TABLE ten_bang
Giải thích
DROP TABLE xóa bảng khỏi cơ sở dữ liệu: cấu trúc, dữ liệu, chỉ mục và ràng buộc của bảng đều mất. DELETE FROM xóa các dòng, có thể kèm WHERE để chọn dòng cần xóa, còn bảng vẫn giữ nguyên. TRUNCATE TABLE xóa toàn bộ dòng nhanh hơn DELETE nhưng vẫn giữ cấu trúc bảng để dùng tiếp. ALTER TABLE kèm DROP COLUMN chỉ bỏ một cột, bảng và các cột còn lại vẫn còn.
Chủ đề: Cơ sở dữ liệu · Mức độ: Thông hiểu