下表是用list命令显示的“运动员”表的内容和结构,下面三个题使用该表。 记录号 运动员号 投中2分球 投中3分球 罚球 1 1 3 4 5 2 2 2 1 3 3 3 0 0 0 4 4 5 6 7
单选题 为“运动员”表增加一个字段“得分”的SQL语句是( )。
【正确答案】 C
【答案解析】解析:用SQL命令可以对基本表的结构进行修改,利用以下命令可以为表建立新的字段: ALTERTABLE<表名> ADD[[COLMN][<字段名1><字段类型>[(<长度>[,<小数位数])] 本题中CREATE TABLE命令用来新建一个表,要修改已存在的表的结构需要使用ALTER TABLE命令,另外,给表增加字段的短语是ADD COLUMN,而不是ALTER,其中COLUMN短语可以省略,ALTER是用来修改已有的字段,不能新增一个字段。
单选题 计算每名运动员的“得分”(33题增加的字段)的SQL语句正确的是( )。
【正确答案】 D
【答案解析】解析:SQL的数据更新命令格式: UPDATE<表名>SET列名1=表达式1[,列名2=表达式2…] [WHERE<条件表达式>1 一般使用WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用WHEIZE子句,则更新全部记录。
单选题 检索“投中3分球”小于等于5个的运动员中“得分”最高的运动员的“得分”,正确的SQL语句是( )。
【正确答案】 A
【答案解析】解析:求最大值的函数是MAX(),使用计算函数后,会改变原来的用于计算的字段名,如果要指定新的字段名,可以在该计算函数后通过AS短语指定新的字段名,也可以省略AS短语直接输入新字段名做为输出显示的字段名称。 本题选项C和D中,使用计算函数的表达方式错误;而选项B中,条件短语的关键字出错,应该是WHERE,而不是WHEN。