JavaScript is required

Trong MySQL, Câu lệnh nào chỉ xóa dữ liệu của bảng:

A.

TRUNCATE

B.

DROP

C.

EMPTY

D.
SELECT
Trả lời:

Đáp án đúng: A


Câu hỏi này kiểm tra kiến thức về các lệnh thao tác dữ liệu trong MySQL. Dưới đây là phân tích chi tiết:

  • TRUNCATE: Lệnh này xóa *tất cả* các hàng trong một bảng và đặt lại giá trị auto-increment về giá trị ban đầu. Nó nhanh hơn so với DELETE vì nó không ghi lại các thay đổi vào transaction log.
  • DROP: Lệnh này xóa *toàn bộ* bảng khỏi cơ sở dữ liệu, bao gồm cả cấu trúc bảng (định nghĩa bảng).
  • EMPTY: Không có lệnh EMPTY trong MySQL.
  • SELECT: Lệnh này dùng để truy vấn dữ liệu, không dùng để xóa dữ liệu.

Vì vậy, đáp án đúng là TRUNCATE vì nó xóa dữ liệu của bảng mà không xóa cấu trúc bảng.

Câu hỏi liên quan