计算机二级

为“歌手”表增加一个字段“最后得分”的SQL语句是( )。A)ALTER TABLE 歌手 ADD 最后得分F(6,2)B)ALTER DBF 歌手 ADD 最后得分F6,2C)CHANGE TABLE 歌手 ADD 最后得分F(6,2)D)CHANGE TABLE 歌手 INSERT 最后得分F6,2

题目

为“歌手”表增加一个字段“最后得分”的SQL语句是( )。

A)ALTER TABLE 歌手 ADD 最后得分F(6,2)

B)ALTER DBF 歌手 ADD 最后得分F6,2

C)CHANGE TABLE 歌手 ADD 最后得分F(6,2)

D)CHANGE TABLE 歌手 INSERT 最后得分F6,2

参考答案和解析
正确答案:A
可以利用SQL命令为表增加新字段,格式为:
ALTER TABLE<表名>
ADD[[COLUMN][<字段名1><字段类型>[(<长度>[,<小数位数>])]
其中COLUMN短语可以省略。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

与“SELECT*FROM歌手WHERENOT(最后得分>9.00 OK最后得分<8.00)”等价的语句是 ______。

A.SELECT*FROM歌手WHERE最后得分BETWEEN9.00 AND 8.00

B.SELECT *FROM歌手WHERE最后得分>=8.00 AND最后得分<=9.00

C.SELECT*FROM歌手WHERE最后得分>9.00 OR最后得分<8.00

D.SELECT*FROM歌手WHERE最后得分<=8,00 AND最后得分>=9.00


正确答案:B
解析:此题表示查询最后得分小于等于9.00或者大于等于8.00的歌手信息,与其等价的语句是B选项的查询语句。

第2题:

与“SELECT DISTINCT歌手号:FROM歌手WHERE最后得分>=ALL; (SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)”等价的SQL语句是 ______。

A.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=; (SELECT MAX(最后得分)FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)

B.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=; (SELECT MIX(最后得分)FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)

C.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=ANY; (SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)

D.SELECT DISTINCT歌手号FROM歌手WHERE最后得分>=SOME; (SELECT最后得分FROM歌手WHERE SUBSTR(歌手号,1,1)=“2”)


正确答案:A
解析:此题要求查询所有最后得分大于或等于歌手表中歌手号第一位是2的歌手最后得分的歌手号。题面查询是用ALL量词,与它等价的查询是选项A。

第3题:

以下题目使用的数据表如下:

“歌手”表:

为“歌手”表增加一个字段“最后得分”的SQL语句是 ______。

A.ALTER TABLE歌手ADD最后得分F(6,2)

B.ALTER DBF歌手ADD最后得分F6,2

C.CHANGE TABLE歌手ADD最后得分F(6,2)

D.CHANGE TABLE学院INSERT最后得分F6,2


正确答案:A
解析:修改表结构应使用ALTER TABLE命令,ALTER TABLE命令有3种格式,分别用于完成不同的修改功能。添加新属性,要采用该命令格式l。要添加的属性名及类型置于ADD短语之后。F表示数值类型,圆括号内由逗号分开的6和2分别代表总宽度和小数位数。

第4题:

假设每个歌手的 “ 最后得分 ” 的 计 算方法是 : 去掉一个最高分 和一 个最低分,取剩下分数的平均分 。根据 “ 评分 ” 表求每个歌手的 “ 最后得分 ” 并存储于 表 TEM P 中 。 表 TEM P 中有两个字段 : “ 歌手号 ” 和 “ 最后得分 ” ,并且按最后得分降序排列,生成表 TEMP 的 SQL 语句是 :

A)SELECT 歌手号 ,( COUNT ( 分数 ) - MAX( 分数 )-MIN( 分数 ))/(SUM(*)-2) 最后得分 ;

FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分 DESC

B)SELECT 歌手号 ,( COUNT ( 分数 )-MAX( 分数 )-MIN( 分数 ))/(SUM(*)-2) 最后得分 ;

FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESC

C)SELECT 歌手号 ,( SUM ( 分数 ) -MAX( 分数 )-MIN( 分数 ))/(COUNT(*)-2) 最后得分 ;

FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESC

D)SELECT 歌手号 ,(SUM( 分数 )-MAX( 分数 )-MIN( 分数 ))/(COUNT(*)-2) 最后得分 ;

FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分 DESC


正确答案:D

第5题:

下表是用list命令显示的“运动员”表的内容和结构,以下题目使用该表。

为“运动员”表增加一个字段“得分”的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命令关键字。

第6题:

假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”。下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段)。在下划线处应该填写的SQL语句是 ______。 USE歌手 DO WHILE.NOT.EOF() _________________ REPLACE歌手.最后得分WITH a [2] SKIP ENDDO

A.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TO ARRAY a

B.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO ARRAY a

C.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TOFILEa

D.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO FILE a


正确答案:B
解析:将查询结果放在数组中应使用INTO ARRAY Array Name短语,Array Name可以是任意的数组变量名。将查询结果放在文本文件中应使用TO FILE File Name [ADDITIVE]短语,其中FileName给出了文本文件名。

第7题:

为“歌手”表增加,一个字段“最后得分”的SQL语句是( )。

A)ALTER TABLE歌手ADD最后得分F(6,2)

B)ALTER DBF歌手ADD最后得分F6,2

C)CHANGE TABLE歌手ADD最后得分F(6,2)

D)CHANGE TABLE歌手INSERT最后得分F6,2


正确答案:A

第8题:

假设每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据“评分”表求每个歌手的“最后得分”并存储于表TEMP中,表 TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表 TEMP的SQL语句是 ______。

A.SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数)/SUM(*)-2)最后得分; FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC

B.SELECT歌手号,(COUNT(分数)-MAX(分数)-MIN(分数)/(SUM(*)-2)最后得分; FROM评分INTO DBF TEMP GROUP BY评委号ORDER BY最后得分DESC

C.SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数)/COUNT(*)-2)最后得分; FROM评分INTO DBF TEMP GROUP BY评委号ORDER BY最后得分DESC

D.SELECT歌手号,(SUM(分数)-MAX(分数)-MIN(分数)/COUNT(*)-2)最后得分; FROM评分INTO DBF TEMP GROUP BY歌手号ORDER BY最后得分DESC


正确答案:D
解析:此题根据题意应该根据歌手号进行分组,所以排除B、C选项;歌手的最后得分应该是分数的总和去掉一个最高分和一个最低,即SUM(分数)-MAX(分数)-MIN(分数)。

第9题:

为"运动员"表增加一个字段"得分"的SQL语句是

A.CHANGE TABLE运动员ADD得分I

B.ALTER DATA运动员ADD得分I

C.ALTER TABLE运动员ADD得分I

D.CHANGE TABLE运动员IN得分I


正确答案:C
解析:在SQL语句中,修改表结构的命令是ALTER TABLE,该命令可用于增加(ADD)字段或修改(ALTER)已有字段,语句最后的"I"表示新增字段的类型。选项A)、B)、D)语句格式错误。

第10题:

与 “ SELECT * FROM 歌手 WHERE NOT( 最后得分> 9.00 OR 最后得分< 8.00) ” 等价的语句是

A)SELECT * FROM 歌手 WHERE 最后得分 BETWEEN 9.00 AND 8.00

B)SELECT * FROM 歌手 WHERE 最后得分> =8.00 AND 最后得分< =9.00

C)SELECT * FROM 歌手 WHERE 最后得分> 9.00 OR 最后得分< 8.00

D)SELECT * FROM 歌手 WHERE 最后得分< =8.00 AND 最后得分> =9.00


正确答案:B

更多相关问题