全国计算机二级MYSQL考试题库(含答案) 下载本文

26

B.delete * C.drop column D.delete 答案:D

38.按照姓名降序排列( ) A.ORDER BY DESC NAME B.ORDER BY NAME DESC C.ORDER BY NAME ASC D.ORDER BY ASC NAME 答案:B

39.可以在创建表时用( )来创建唯一索引,也可以用( ) A.Create table,Create index B.设置主键约束,设置唯一约束 C.设置主键约束,Create index D.以上都可以 答案:C

40.在SELECT语句中,使用关键字( )可以把重复行屏蔽 A.TOP B.ALL C.UNION D.DISTINCT 答案:D

41.以下聚合函数求平均数的是( ) A.COUNT B.MAX C.AVG D.SUM 答案:C

42.返回当前日期的函数是( ) A.curtime() B.adddate() C.curnow() D.curdate() 答案:D

43.用来插入数据的命令是( ),用于更新的命令是( ) A.INSERT,UPDATE

B.CREATE,INSERT INTO C.DELETE,UPDATE D.UPDATE,INSERT 答案:A

44.SELECT COUNT(SAL) FROM EMP GROUP BY DEPTNO;意思是( ) A.求每个部门中的工资 B.求每个部门中工资的大小 C.求每个部门中工资的综合

来创建唯一索引 27

D.求每个部门中工资的个数 答案:D

45.以下表达降序排序的是( ) A.ASC B.ESC C.DESC D.DSC 答案:C

46.以下哪项不属于数据模型( ) A.关系模型 B.网状模型 C.层次模型 D.网络模型 答案:A

47.有三个表,它们的记录行数分别是10行、2行和6行,三个表进行交叉连接后,结果集中共有( )行数据 A.18 B.26 C.不确定 D.120 答案:D

48.从GROUP BY分组的结果集中再次用条件表达式进行筛选的子句是( ) A.FROM B.ORDER BY C.HAVING D.WHERE 答案:C

49.为数据表创建索引的目的是( ) A.提高查询的检索性能 B.归类

C.创建唯一索引 D.创建主键 答案:A

50.如果要回滚一个事务,则要使用( )语句。 A.commit transaction B. begin transaction C.

D.rollback transaction 答案:D

51.查找数据表中的记录用以下哪一项( ) A.ALTRE B.UPDATE C.SELECT D.DELETE

28

答案:C

52.在MySQL中,建立数据库用( ) A.CREATE TABLE命令 B.CREATE TRIGGER命令 C.CREATE INDEX命令 D.CREATE DATABASE命令 答案:D

53.MySQL中,预设的、拥有最高权限超级用户的用户名为( ) A.test

B.Administrator C.DA D.root 答案:D

54.以下插入记录正确的( )

A.insert into emp(ename,hiredate,sal) values (value1,value2,value3); B.insert into emp (ename,sal)values(value1,value2,value3); C.insert into emp (ename)values(value1,value2,value3);

D.insert into emp (ename,hiredate,sal)values(value1,value2); 答案:A

55.在SQL语言中的视图VIEW是数据库的( ) A.外模式 B.存储模式 C.模式 D. 内模式 答案:A

56.以下哪项用来排序( ) A.ORDERED BY B.ORDER BY C.GROUP BY D.GROUPED BY 答案:B

57.以下聚合函数求个数的是( ) A.AVG B.SUM C.MAX D.COUNT 答案:D

58.在select语句中,实现选择操作的子句是( ) A.select B.group by C.where D.from 答案:C

59.查找数据库中所有的数据表用以下哪一项( )

29

A.SHOW DATABASE B.SHOW TABLES C.SHOW DATABASES D.SHOW TABLE 答案:B

60.触发器不是响应以下哪一语句而自动执行的Mysql语句 A.select B.insert C.delete D.update 答案:A

61.( )表示一个新的事务处理块的开始 A.START TRANSACTION B.BEGIN TRANSACTION C.BEGIN COMMIT D.START COMMIT 答案:A

62.以下语句不正确的是( ) A.select * from emp;

B.select ename,hiredate,sal from emp; C.select * from emp order deptno;

D.select * from where deptno=1 and sal<300; 答案:C

63.delete from employee语句的作用是( )

A.删除当前数据库中整个employee表,包括表结构 B.删除当前数据库中employee表内的所有行 C.由于没有where子句,因此不删除任何数据 D.删除当前数据库中employee表内的当前行 答案:B

64.按照班级进行分组( ) A.ORDER BY CLASSES B.DORDER CLASSES C.GROUP BY CLASSES D.GROUP CLASSES 答案:C

65.格式化日期的函数是( ) A.DATEDIFF() B.DATE_FORMAT() C.DAY() D.CURDATE() 答案:B

66.例如数据库中有A表,包括学生,学科,成绩 ,序号四个字段 , 数据库结构为 学生 学科 成绩 序号 张三 语文 60 1

30

张三 数学 100 2 李四 语文 70 3 李四 数学 80 4 李四 英语 80 5

上述哪一列可作为主键列( ) A.序号 B.成绩 C.学科 D.学生 答案:A

67.学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是( )。 A. UPDATE S Age B.DELETE Age from S C.ALTER TABLE S ‘Age’ D. ALTER TABLE S DROP Age 答案:D

68.以下哪项用于左连接( ) A.JOIN

B.RIGHT JOIN C.LEFT JOIN D.INNER JOIN 答案:C

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

70.SQL语言是( )的语言,轻易学习 。 A.导航式 B.过程化 C.格式化 D.非过程化 答案:D

71.在正则表达式中,匹配任意一个字符的符号是( ) A.. B.* C.? D.- 答案:A

72.条件“BETWEEN 20 AND 30”表示年龄在20到30之间,且( ) A.包括20岁不包括30岁 B.不包括20岁包括30岁