第一范文网 - 专业文章范例文档资料分享平台

SQLServer单科测试题(带答案)

来源:用户分享 时间:2025/6/9 14:22:01 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

B.行完整性 C.引用完整性 D.域完整性

28.关于主外键关系,以下说法错误的是()。[选三项] A.可以在子表中随意修改数据 B.不能在子表中随意删除数据 C.可以在主表中随意增加数据 D.不能在主表中随意修改数据

29.在SQL Server中,附加数据库操作是指()。 A.把SQL Server数据库文件保存为其他数据库文件

B.根据数据库物理文件中的信息,把数据库在SQL Server中恢复 C.把所有该数据库表的数据清空 D.把数据库删除掉

30.在SQLServer2005数据库中,有students(学生)表,包含字段: SID(学号),Sname(姓名),Gread(成绩).现查找所有学员中成绩最高的前5名学员.下列SQL语句正确的是()。

A.SELECT TOP 5 FROM students ORDER BY Grade DESC B.SELECT TOP 5 FROM students ORDER BY Grade C.SELECT TOP 5 * FROM students ORDER BY Grade D.SELECT TOP 5 * FROM students ORDER BY Grade DESC 31.在SQL Server 2005数据库中,有学生信息表:

9 / 16

Student(stuID,stuName,stu_Address),三个字段分别存储学生的学号,姓名,以及家庭住址,如果要在表中找出家庭住址倒数第三个字符为”沙”,并且至少包含4个字符的学生信息,则查询条件子句应写成()。

A.WHERE stu_Address LIKE‘_ _沙_%’ B.WHERE stu_Address LIKE‘%沙_ _’

C.WHERE stu_Address LIKE‘%_沙_ _’装--------------------------------------订------------------------------

----------------------------------------线 D.WHERE stu_Address LIKE‘_沙_%’

32.在SQLServer2005数据库中,客户表customers包含字段:

客户编号cid,如果需要通过查询获得订单的客户的名称,下面查询语句中()可以实现该需求。

33.为字段stuAge添加检查约束,保证输入的数据都在18到40岁之间,以下正确的是()。[选两项]

A.stuAge in(18-40)

B.stuAge >=18 and stuAge <=40 C.stuAge >=18 && stuAge <=40 D.stuAge between 18 and 40

10 / 16

34.在SQL Server中,标识列本身没有实际意义,而是为了区分表中不同的记录,下列关于标识符的说法错误的是()。[选两项]

A.一个表只能有一个标识列 B.不能对标识列加上默认约束 C.标识列可以是任意数据类型 D.不能更新或输入标识列的值

35.在SQL Server中,删除表test中的所有数据,可以使用以下()语句。[选两项]

A.Truncate table test B.delete * from test C.delete from test

D.Truncate table test where 1=1

36.在SQLServer数据库中,表Students的主键SCode为表Score的外建StudentID,表Students含有5条数据,表Score含有10条数据,当对表Students和表Score进行如下查询时,将查询出()记录。

SELECTS.SCode FROM students AS S Full JOIN Score AS C On(S.SCode= C.StudentID) A.5 B.10 C.15 D.0

11 / 16

37.若表student中有100条数据,需要选择出年龄最小的五个学员,字段stuAge表示年龄,以下SQL可以实现该功能的是()。[选两项]

A.Select top 5 * from student order by stuAge B.Select top of 5 * from student order by stuAge ASC C.Select top 5 percent * from student order by stuAge DESC D.Select top 5 percent * from student order by stuAge

38.关于where,group by,having在select语句中的出现的顺序是()。 A.Wherehaving groupby -------------------------------------- B.Havinggroup bywhere C.Wheregroup byhaving D.Group by havingwhere

39.关于表的联接说法错误的是()。

A.当两个表进行内连接时,可以通过inner join on或=来实现 B.当两个表进行内连接时,交换两个表的位置,结果不会改变 C.当两个表进行左外连接时,交换两个表的位置,结果可能不会改变 D.两个表进行内连接的结果行数大于两个表进行外连接的结果行数 40.在SQLServer2000中,有student(学生)表,其结构为:

sID(学号、int型、主键),sName(姓名、varchar型),birthday(出生日期、varchar型),score(成绩、int型)。现要向学员表中出入一名学员的信息,下列SQL语句正确的是()。

A.INSERT INTO students VALUES (1,‘李刚’,‘1999-01-01’,80)

12 / 16

搜索更多关于: SQLServer单科测试题(带答案) 的文档
SQLServer单科测试题(带答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c124t05an9o9o8y29wt5t6vudb8bhn000z63_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top