多选题
下面哪些命令会删除表中的所有行?
A、
没有WHERE子句的DELETE命令
B、
DROP TABLE命令
C、
TRUNCATE命令
D、
UPDATE命令,将各列设置为NULL,且不包含WHERE子句。
【正确答案】
A、C
【答案解析】
TRUNCATE更快,但DELETE也能完成这项任务。
B和D是错误的。B是错误的,因为它会删除表以及表内的行。D是错误的,因为行仍然会存在——虽然用NULL填充它们。
提交答案
关闭