在当前目录下有数据表文件student.dbf,执行如下SQL语句后SELECT*FORMstudentINTODBFstudentORDERBY学号/D

题目
在当前目录下有数据表文件student.dbf,执行如下SQL语句后SELECT*FORMstudentINTODBFstudentORDERBY学号/D

A.生成一个按“学号”升序的表文件,将原来的student.dbf文件覆盖
B.生成一个按“学号”降序的表文件,将原来的student.dbf文件覆盖
C.不会生成新的排序文件,保持原数据表内容不变
D.系统提示出错信息
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

当前目录下有XUESH.dbf和CHJI.dbf两个表文件,要求查找同时选修了课程号为“9801”和“9802”的学生姓名,下列SQL语句的空白处应填入的语句为( )。

SELECT 姓名 FROM XUESH,CHJI; WHERE XUESH.学号=CHJI.学号; AND 课程号="9801"; AND 姓名______(SELECT 姓名 FROM XUESH,CHJI; WHERE XUESH.学号=CHJI.学号; AND 课程号="9802")

A.IN

B.EXITS

C.LIKE

D.ALL


正确答案:A
解析:本小题为SQL的嵌套查询,通过内层查找符合条件的记录集合,再通过外层查询检索该集合中相同的记录值,使用的特殊运算符为IN(包含运算)。
ANY、ALL和SOME是量词,其中ANY和SOME是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为真:而ALL则要求子查询中的所有行都使结果为真时,结果才为真。
EXITS是谓词,EXITS和NOT EXITS是用来检查在子查询中是否有结果返回(即存在元组或不存在元组)。

第2题:

在SQL查询中,若要取得“学生”数据表中的所有记录和字段,其SQL语法为( )。

A.SELECT姓名FROM学生

B.SELECT*FROM学生

C.SELECT姓名FROM学生WHERE学号=02650

D.SELECT*FROM学生WHERE学号=02650


正确答案:B
解析: 本题考查SQL,中查询语句的知识。在SQL的查询语句中,“*”代表所有字段,WHERE子句用于指定查询条件,只有满足条件的元组才会出现在结果集中。本题中要求查询所有记录和字段,所以不应指定WHERE子句。

第3题:

当前目录下有student和coure两个表文件,要求查找同时选修了课程号为"0001"和"0002"的学生姓名,语句为: SELECT 姓名 FROM student,coure; WHERE student.学号=coure.学号; AND 课程号="0001"; AND 姓名【 】; (SELECT 姓名 FROM student, coure; WHERE student.学号=coure.学号; AND 课程号="0002")


正确答案:IN
本小题为SQL的嵌套查询,通过内层查找符合条件的记录集合,在通过外层查询检索该集合中相同的记录值,使用的特殊运算符为IN(包含运算)。

第4题:

已知成绩关系如下图所示。执行SQL语句:

SELECT COUNT(DISTINCT 学号)

FROM成绩

WHERE分数>60

查询结果中包含的元组数目是

A.1

B.2

C.3

D.4


正确答案:A
解析:关系数据库标准语言SQL中SELECT语句的功能是查询。COUNT是用于计数的函数;FROM说明要查询的表;WHERE说明查询条件;DISTINCT去掉结果中的重复值。

第5题:

当前目录下有“选课表”文件,要求查找既选修了“计算机”,又选修了“日语”的学生号,则语句为:

SELECT A.学号 FROM 选课表 A,选课表 B;

WHERE A.学号=B.学号 AND;

A.课程名称="计算机" AND ______


正确答案:B.课程名称="日语"
B.课程名称="日语" 解析:一般的查询中,别名并不是必须的,但是在自连接查询中,别名是必不可少的。
SQL不仅可以对多个关系实行连接操作,也可以将同一关系与其自身进行连接,这种连接称为自连接。在可以进行这种自连接操作的关系上,实际存在着一种特殊的递归联系,即关系中的一些元组,根据出自同一值域的两个不同的属性,可以与另外一些元组有一种对应关系(一对多的联系)。

第6题:

在当前目录下有数据表文件“XS.dbf”,执行如下SQL语句后( )。 SELECT*FROM XS INTO CURSOR XS ORDER BY 学号

A.生成一个按“学号”升序的临时表文件,将原来的XS.dbf文件覆盖

B.生成一个按“学号”降序的临时表文件,将原来的XS.dbf文件覆盖

C.不会生成新的排序文件,保持原数据表内容不变

D.系统提示出错信息


正确答案:D
解析:在SQL语句中,查询结果不管是输入到临时表或永久性表中,用于存放查询输出的新表表名不能与原表表名相同,否则提示出错信息。

第7题:

当前目录下有“学生表”文件,表中有字段“学号C(2)”,现要将“学号”字段的宽度由2改为4,则语句为:

ALTER TABLE学生表【 】


正确答案:【 】ALTER学号C(4)
【 】ALTER学号C(4) 解析:在SQL语句中,ALTER可以用来修改已有的字段,该子句不能用来新增一个字段。

第8题:

在当前目录下有数据库文件xsdak,数据库中有表文件student.dbf,执行如下SQL语句后 SELECT*FORM. student INTO DBF xsdak ORDER BY学号

A.生成一个按“学号”升序的表文件xsdak.dbf

B.生成一个按“学号”降序的表文件xsdak.dbf

C.生成一个新的数据库文件xsdak.dbe

D.系统提示出错信息


正确答案:A
解析:在SQL语句中,查询结果存放到新表的表名不能与原表表名相同,否则提示出错信息,但新表的表名可以与数据库同名,彼此属于不同类型的文件。且系统默认的排序方式是升序排序。系统默认排序为升序,所以答案B)错误,本题涉及到排序,答案C也是错误的。掌握SQL查询功能的排序与分组计算功能。

第9题:

在当前目录下有数据库文件xsdak,数据库中有表文件stu.dbf,执行如下SQL语句SELECT*FROMstudentINTODBFxsdakORDERBY学号后,______。

A.生成一个按“学号”升序的表文件xsdak.dbf

B.生成一个按“学号”降序的表文件xsdak.dbf

C.生成一个新的数据库文件xsdak.dbc

D.系统提示出错信息


正确答案:A

第10题:

设有SC (学号,课程号,成绩)表,下面SQL的SELECT语句检索成绩高于或等于平均成绩的学生的学号。

SELECT 学号 FROM sc

WHERE 成绩>=(SELECT【 】FROM sc)


正确答案:AVG(成绩)
AVG(成绩) 解析:检索成绩高于或等于平均成绩的学生的学号,首先应计算出SC表中的学生的平均成绩再找出成绩高于或等于平均成绩的学生的学号,计算平均成绩应使用AVG()函数,所以可以使用命令:SELECT学号FROM sc WHERE成绩>=(SELECT AVG(成绩)FROM sc) 。

更多相关问题