单选题 下表是用list命令显示的“运动员”表的内容和结构,(33)~(35)题使用该表。
单选题 计算每名运动员的“得分”(33题增加的字段)的正确SQL语句是( )。
A. UPDATE 运动员 FIELD 得分=2*投中2分球+3*投中3分球+罚球
B. UPDATE 运动员 FIELD 得分 WTTH 2*投中2分球+3*投中3分球+罚球
C. UPDATE 运动员 SET 得分 WTTH 2*投中2分球+3*投中3分球+罚球
D. UPDATE 运动员 SET 得分=2*投中2分球+3*投中3分球+罚球
【正确答案】 D
【答案解析】[解析] 用SQL语名更新表的字段值的格式为:UPDATE<表名>SET<字段名>...。
单选题 检索“投中3,分球”小于等于5个的运动员中“得分”最高的运动员的“得分”,正确的SQL语句是( )。
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
【正确答案】 A
【答案解析】[解析] 考查的简单计算查询。求最大值的函数是MAX(),使用计算函数后,会改变原来的,用语计算的字段名,如果要指定新的字段名,可以在该计算函数后通过AS短语指定新的字段名,也可以省略AS短语直接输入新字段名作为输出显示的字段名称。
本题选项C)和D)中,使用计算函数的表达方式错误;而选项B)中,条件短语的关键字出错,应该是WHERE,而不是WHEN。
单选题 为“运动员”表增加一个字段“得分”的SQL语句是( )。
A. CHANGE TABLE 运动员 ADD 得分 1
B. ALTER DATA 运动员 ADD 得分 1
C. ALTER TABLE 运动员 ADD 得分 1
D. CHANGE TABLE 运动员 INSERT 得分 1
【正确答案】 C
【答案解析】[解析] 在SQL语句中为表增加字段的格式为:ALTER TABLE<表名>ADD<字段名>,本题只有选项C)中包含ALTER TABLE命令关键字。