问题 单项选择题

从student表删除年龄大于30的记录的正确SQL命令是()。

A.DELETE FOR年龄>30

B.DELETE FROM student WHERE年龄>30

C.DELETE student FOR年龄>30

D.DELETE student WHILE年龄>30

答案

参考答案:B

解析:

删除数据的命令格式为:DELETE FROM表名[WHERE条件]。该命令是逻辑删除指定表中满足条件的记录,如果要物理删除记录需要继续使用PACK命令。WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表中的全部记录。A、C、D均为错误的命令格式。要从student表删除年龄大于30的记录,正确的命令应该是DELETE FROM student WHERE年龄>30,即B选项。

多项选择题
选择题