What happens if a DELETE command is run on a table without a WHERE clause?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "All the rows in the table are deleted". WHERE là bộ lọc chọn những dòng mà lệnh tác động; DELETE FROM Users WHERE email = 'ted@umich.edu' chỉ xoá các dòng khớp điều kiện. Bỏ WHERE thì không còn bộ lọc, lệnh áp lên mọi dòng, nên DELETE FROM Users xoá sạch dữ liệu nhưng vẫn giữ bảng và cấu trúc cột (khác DROP TABLE xoá cả bảng). Vì vậy nên thử bằng SELECT với cùng WHERE trước khi xoá. "All the rows without a primary key will be deleted" sai vì khoá chính không liên quan tới việc lọc; dòng có hay không có khoá chính đều bị xoá như nhau. "The first row of the table will be deleted" sai vì SQL không ngầm giới hạn còn một dòng, và bảng quan hệ vốn không có thứ tự dòng cố định. "It is a syntax error" sai vì DELETE không có WHERE là câu lệnh hoàn toàn hợp lệ, chính vì thế mà nó nguy hiểm.
Cùng phần 4
What is the default sorting mode of the ORDER BY clause?Có lời giảiCâu hỏiWhich of the following is the database software used in this class?Có lời giảiCâu hỏiWhich is the correct command for a statement that will select data from the Breed column in the Cats table?Có lời giảiCâu hỏiCả 36 câu của chủ đề36 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây