【数据库】数据分析专项练习题库-SQL试卷一

目录

单选题

多选题


数据来源:数据分析专项练习题库

单选题

共29题,共58.0分

1.以下哪个不属于关系型数据库?
A.MySQL
B.MongoDB
C.Oracle
D.PostgreSQL

2.以下哪个SQL函数可以完成对数字的四舍五入( )。
A.floor
B.ceiling
C.round
D.truncate

floor(x)表示返回小于x的最大整数值(去掉小数取整),ceiling(x)表示返回大于x的最小整数值(进一取整),round(x,y)表示返回参数x的四舍五入的有y位小数的值(四舍五入),truncate(x,y)表示返回数字x截短为y位小数的结果。

3.以下关于主键的描述正确的是()。
A.主键字段的取值不能为空值,但是可以重复
B.主键由一个或多个字段构成
C.只允许以表中第一字段作为主键 
D.一个表中允许有多个主键

4.以下关于主键的描述正确的是( )。
A.标识表中唯一的实体
B.创建唯一的索引,允许空值
C.只允许以表中第一字段建立
D.表中允许有多个主键

主键是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录。一个表中只能有一个主键,可以由一个或多个列组成的单主键或组合主键,主键的列不允许为空,主键列的值不能重复,Image和text类型的列不能设为主键。

5.以下SQL语句中,错误的是()
A.SELECT AVG(sal) FROM emp;
B.SELECT deptno,AVG(sal) FROM emp GROUP BY deptno;
C.SELECT deptno,job,AVG(sal) FROM emp GROUP BY deptno,job;
D.SELECT deptno,AVG(sal) FROM emp GROUP BY deptno HAVING job=’clerk’;

6.一张表的主键个数为( )
A.至多3个
B.没有限制
C.至多1个
D.至多2个

7.一个查询语句执行后显示的结果为:1 班 80;2 班 75;3 班 82,则最有可能的查询语句是()
A.SELECT AVG(成绩) FROM 成绩表 WHERE class<=3  
B.SELECT class ,AVG(成绩) FROM 成绩表 WHERE class<=3 GROUP BY class     
C.SELECT class ,AVG(成绩) FROM 成绩表 WHERE class<=3 order by class
D.SELECT class ,AVG(成绩) FROM 成绩表 HAVING class <=3 GROUP BY class

8.去除列表L=['b', 'c', 'd', 'c', 'b', 'a', 'a']中的重复元素,下列哪种方法不能实现?( )
A.list(set(L))
B.set(L).tolist()
C.L1 = [][L1.append(x) for x in L if x not in L1]print(L1)
D.d = dict()for i in L:d[i] = 1list(d.keys())

9.向数据表中更新一条记录用以下哪一项( )
A.CREATE
B.INSERT
C.SAVE
D.UPDATE

10.向数据表中插入一条记录用以下哪一项( )
A.CREATE
B.INSERT
C.SAVE
D.UPDATE

11.现有一个学生信息表student,包含主键studentID(学生编号)。又有分数表scores,包含studentID(学生编号)、以及score(考试分数)。已知student表中共有50个学生,有45人参加了考试(分数存在scores表中),其中10人不及格。执行以下SQL语句:select * from st

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值