全部题库 / VF / 试题详情
单选题 VF
2017-03-19

设有订单表order(订单号,客户号,职员号,签订日期,金额),删除2012年1月1日以前签订的订单记录,正确的SQL命令是(  )。

A.DELETE TABLE order WHERE签订日期<{^2012-1-1}
B.DELETE TABLE order WHILE签订日期>{^2012-1-1}
C.DELETE FROM order WHERE签订日期<{^2012-1-1}
D.DELETE FROM orderWHILE签订日期>{^2012-1-1}

参考答案

C

答案解析

本题考查的是SQL操作语句的删除功能。删除记录命令的标准格式为:DELETE FROM<数据表名>WHERE<逻辑表达式>。其中FROM指定从哪个表中删除记录,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除表中的全部记录。本题选项A.和B.都属于语法错误,没有DELETE TABLE这样的用法,而选项D.的WHERE关键字使用错误,正确答案为C.。

你可能感兴趣的试题

A.CHANGE TABLE运动员ADD得分Ⅰ
B.ALTER DATA运动员ADD得分Ⅰ
C.ALTER TABLE运动员ADD得分Ⅰ
D.CHANGE TABLE运动员INSERT得分Ⅰ
A.UPDATE运动员FIELD得分=2 * 投中2分球+3 * 投中3分球+罚球
B.UPDATE运动员FIELD得分WITH 2 * 投中2分球+3 * 投中3分球+罚球
C.UPDATE运动员SET得分WITH 2 * 投中2分球+3 * 投中3分球+罚球
D.UPDATE运动员SET得分=2 * 投中2分球+3 * 投中3分球+罚球
A.SELECT MAX(得分)得分FROM运动员WHERE投中3分球<=5
B.SELECT MAX(得分)得分FROM运动员WHEN投中3分球<=5
C.SELECT得分=MAX(得分)FROM运动员WHERE投中3分球<=5
D.SELECT得分=MAX(得分)FROM运动员WHEN投中3分球<=5