JavaScript is required

Hãy chọn phương án ứng với cú pháp câu lệnh xoá dữ liệu trong các phương án dưới đây:

A.

DROP <tên bảng>

B.

DELETE <tên bảng> WHERE <điều kiện>

C.

DROP <tên bảng> WHERE <điều kiện>

D.

DELETE <tên bảng>

Trả lời:

Đáp án đúng: B


Câu hỏi này kiểm tra kiến thức về cú pháp SQL để xóa dữ liệu. Có hai loại lệnh xóa dữ liệu chính trong SQL:

  • DELETE: Xóa các hàng cụ thể khỏi một bảng dựa trên một điều kiện (WHERE clause). Nếu không có mệnh đề WHERE, nó sẽ xóa tất cả các hàng trong bảng.
  • DROP: Xóa toàn bộ bảng (bao gồm cả cấu trúc bảng) khỏi cơ sở dữ liệu.

Dựa vào đó, ta phân tích các đáp án:

  • Đáp án 1: DROP <tên bảng> - Lệnh này dùng để xóa toàn bộ bảng, chứ không phải xóa dữ liệu trong bảng, nhưng không kèm theo điều kiện nào để xóa có chọn lọc.
  • Đáp án 2: DELETE <tên bảng> WHERE <điều kiện> - Lệnh này chính xác để xóa dữ liệu có điều kiện.
  • Đáp án 3: DROP <tên bảng> WHERE <điều kiện> - Cú pháp này không hợp lệ. DROP không đi kèm với mệnh đề WHERE.
  • Đáp án 4: DELETE <tên bảng> - Lệnh này xóa toàn bộ dữ liệu trong bảng mà không cần điều kiện, như vậy không phải là "ứng với cú pháp câu lệnh xoá dữ liệu".

Vậy, đáp án đúng nhất là đáp án 2, vì nó cho phép xóa dữ liệu một cách có điều kiện.

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