mysql期末复习题-单选题100道
一、单项选择题
1.以下聚合函数求数据总和的是 ( ) [单选题] *
A.MAX |
B.SUM(正确答案) |
C.COUNT |
D.AVG |
2.可以用 ( )来声明游标 [单选题] *
A.CREATE CURSOR |
B.ALTER CURSOR |
C.SET CURSOR |
D.DECLARE CURSOR(正确答案) |
3.SELECT语句的完整语法较复杂,但至少包括的部分是 ( ) [单选题] *
A.仅 SELECT |
B.SELECT,FROM(正确答案) |
C.SELECT,GROUP |
D.SELECT,INTO |
4.SQL语句中的条件用以下哪一项来表达 ( ) [单选题] *
A.THEN |
B.WHILE |
C.WHERE(正确答案) |
D.IF |
5.使用 CREATE TABLE语句的 ( )子句,在创建基本表时可以启用全文本搜索 [单选题] *
A.FULLTEXT(正确答案) |
B.ENGINE |
C.FROM |
D.WHRER |
6.以下能够删除一列的是 ( ) [单选题] *
A.alter table emp remove addcolumn |
B.alter table emp drop column addcolumn(正确答案) |
C.alter table emp delete column addcolumn |
D.alter table emp delete addcolumn |
7.若要撤销数据库中已经存在的表 S,可用()。 [单选题] *
A.DELETE TABLE S |
B.DELETE S |
C.DROP S |
D.DROP TABLE S(正确答案) |
8.查找表结构用以下哪一项 ( ) [单选题] *
A.FIND |
B.SELETE |
C.ALTER |
D.DESC(正确答案) |
9.要得到最后一句 SELECT查询到的总行数,可以使用的函数是 ( ) [单选题] *
A.FOUND_ROWS(正确答案) |
B.LAST_ROWS |
C.ROW_COUNT |
D.LAST_INSERT_ID |
10.在视图上不能完成的操作是 ( ) [单选题] *
A.查询 |
B.在视图上定义新的视图 |
C.更新视图 |
D.在视图上定义新的表(正确答案) |
11.UNIQUE 惟一索引的作用是 ( ) [单选题] *
A.保证各行在该索引上的值都不得重复(正确答案) |
B.保证各行在该索引上的值不得为 NULL |
C.保证参加惟一索引的各列,不得再参加其他的索引 |
D.保证惟一索引不能被删除 |
12.用于将事务处理写到数据库的命令是 ( ) [单选题] *
A.insert |
B.rollback |
C.commit(正确答案) |
D.savepoint |
13.查找条件为:姓名不是 NULL的记录 ( ) [单选题] *
A.WHERE NAME ! NULL |
B.WHERE NAME NOT NULL |
C.WHERE NAME IS NOT NULL(正确答案) |
D.WHERE NAME!=NULL |
14.主键的建立有 ( )种方法 [单选题] *
15.在视图上不能完成的操作是 ( ) [单选题] *
A.更新视图数据3 |
B.在视图上定义新的基本表(正确答案) |
C.在视图上定义新的视图 |
D.查询 |
16.在 SQL语言中,子查询是() 。 [单选题] *
A.选取单表中字段子集的查询语句 |
B.选取多表中字段子集的查询语句 |
C.返回单表中数据子集的查询语言 |
D.嵌入到另一个查询语句之中的查询语句(正确答案) |
17.向数据表中插入一条记录用以下哪一项 ( ) [单选题] *
A.CREATE |
B.INSERT(正确答案) |
C.SAVE |
D.UPDATE |
18.在 select 语句的 where 子句中,使用正则表达式过滤数据的关键字是 ( ) [单选题] *
A.like |
B.against |
C.match |
D.regexp(正确答案) |
19.SQL语言的数据操纵语句包括 SELECT、INSERT、UPDATE、 DELETE等。其中最重要的, [单选题] *
也是使用最频繁的语句是 ( )。 |
A.UPDATE |
B.SELECT(正确答案) |
C.DELETE |
D.INSERT |
20.以下哪种操作能够实现实体完整性 ( ) [单选题] *
A.设置唯一键 |
B.设置外键(正确答案) |
C.减少数据冗余 |
D.设置主键 |
21.SQL语言中,删除一个视图的命令是 ( ) [单选题] *
A.REMOVE |
B.CLEAR |
C.DELETE |
D.DROP(正确答案) |
22.修改数据库表结构用以下哪一项 ( ) [单选题] *
A.UPDATE |
B.CREATE 4 |
C.UPDATED |
D.ALTER(正确答案) |
23.在全文本搜索的函数中,用于指定被搜索的列的是 ( ) [单选题] *
A.MATCH()(正确答案) |
B.AGAINST() |
C.FULLTEXT() |
D.REGEXP() |
24.以下语句错误的是 ( ) [单选题] *
A.select sal+1 from emp; |
B.select sal*10,sal*deptno from emp; |
C.不能使用运算符号(正确答案) |
D.select sal*10,deptno*10 from emp; |
25.下列 ( )不属于连接种类 [单选题] *
A.左外连接 |
B.内连接 |
C.中间连接(正确答案) |
D.交叉连接 |
26.若用如下的 SQL语句创建了一个表 SC:( ) [单选题] *
CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER, |
NOTE CHAR(20));向 SC表插入如下行时, ()行可以被插入。 |
A.(NULL,’103’, 80,’选修’) |
B.(’ 200823’,’101’,NULL,NULL)(正确答案) |
C.(’ 201132’,NULL,86,’’) |
D.(’ 201009’,’111’,60,必修) |
27.删除用户账号命令是 ( ) [单选题] *
A.DROP USER(正确答案) |
B.DROP TABLE USER |
C.DELETE USER |
D.DELETE FROM USER |
28.以下语句错误的是 ( ) [单选题] *
A. alter table emp delete column addcolumn;(正确答案) |
B. alter table emp modify column addcolumn char(10); |
C.alter table emp change addcolumn addcolumn int; |
D. alter table emp add column addcolumn int; |
29.组合多条 SQL查询语句形成组合查询的操作符是 ( ) [单选题] *
A.SELECT |
B.ALL 5 |
C.LINK |
D.UNION(正确答案) |
30.创建数据库使用以下哪项 ( ) [单选题] *
A.create mytest |
B.create table mytest |
C.database mytest |
D.create database mytest(正确答案) |
31.以下哪项用来分组 ( ) [单选题] *
A.ORDER BY |
B.ORDERED BY |
C.GROUP BY |
D.GROUPED BY(正确答案) |
32.SQL是一种 ( )语言。 [单选题] *
A.函数型 |
B.高级算法 |
C.关系数据库(正确答案) |
D.人工智能 |
33.删除数据表用以下哪一项 ( ) [单选题] *
A.DROP(正确答案) |
B.UPDATE |
C.DELETE |
D.DELETED |
34.若要在基本表 S中增加一列 CN(课程名),可用 ( ) [单选题] *
A.ADD TABLE S ALTER( CN CHAR(8)) |
B.ALTER TABLE S ADD( CN CHAR(8))(正确答案) |
C.ADD TABLE S(CN CHAR(8)) |
D.ALTER TABLE S (ADD CN CHAR(8)) |
35.下列的 SQL语句中, ( )不是数据定义语句。 [单选题] *
A.CREATE TABLE |
B.GRANT(正确答案) |
C.CREATE VIEW |
D. DROP VIEW |
36.以下删除记录正确的 ( ) [单选题] *
A.delete from emp where name='dony';(正确答案) |
B.Delete * from emp where name='dony'; |
C.Drop from emp where name='dony'; |
D.Drop * from emp where name='dony'; 6 |
37.删除经销商 1018 的数据记录的代码为 ( ) from distributors where distri_num=1018 [单选题] *
A.drop table |
B.delete * |
C.drop column |
D.delete(正确答案) |
38.按照姓名降序排列 ( ) [单选题] *
A.ORDER BY DESC NAME |
B.ORDER BY NAME DESC(正确答案) |
C.ORDER BY NAME ASC |
D.ORDER BY ASC NAME |
39.可以在创建表时用 ( )来创建唯一索引,也可以用 ( )来创建唯一索引 [单选题] *
A.Create table,Create index |
B.设置主键约束,设置唯一约束 |
C.设置主键约束, Create index(正确答案) |
D.以上都可以 |
40.在 SELECT语句中,使用关键字 ( )可以把重复行屏蔽 [单选题] *
A.TOP |
B.ALL |
C.UNION |
D.DISTINCT(正确答案) |
41.以下聚合函数求平均数的是 ( ) [单选题] *
A.COUNT |
B.MAX |
C.AVG(正确答案) |
D.SUM |
42.返回当前日期的函数是 ( ) [单选题] *
A.curtime() |
B.adddate() |
C.curnow() |
D.curdate()(正确答案) |
43.用来插入数据的命令是 ( ),用于更新的命令是 ( ) [单选题] *
A.INSERT,UPDATE(正确答案) |
B.CREATE,INSERT INTO |
C.DELETE,UPDATE |
D.UPDATE,INSERT |
44.SELECT COUNT(SAL) FROM EMP GROUP BY DEPTNO; 意思是 ( ) 7 [单选题] *
A.求每个部门中的工资 |
B.求每个部门中工资的大小 |
C.求每个部门中工资的综合 |
D.求每个部门中工资的个数(正确答案) |
45.以下表达降序排序的是 ( ) [单选题] *
A.ASC |
B.ESC |
C.DESC(正确答案) |
D.DSC |
46.以下哪项不属于数据模型 ( ) [单选题] *
A.关系模型(正确答案) |
B.网状模型 |
C.层次模型 |
D.网络模型 |
47.有三个表,它们的记录行数分别是 10 行、 2 行和 6 行,三个表进行交叉连接后,结果 [单选题] *
集有 ( )行数据 |
A.18 |
B.26 |
C.不确定 |
D.120(正确答案) |
48.从 GROUP BY分组的结果集中再次用条件表达式进行筛选的子句是 ( ) [单选题] *
A.FROM |
B.ORDER BY |
C.HAVING(正确答案) |
D.WHERE |
49.为数据表创建索引的目的是 ( ) [单选题] *
A.提高查询的检索性能(正确答案) |
B.归类 |
C.创建唯一索引 |
D.创建主键 |
50.如果要回滚一个事务,则要使用 ( )语句。 [单选题] *
A.commit transaction |
B. begin transaction |
C. revoke |
D.rollback transaction(正确答案) |
51.查找数据表中的记录用以下哪一项 ( ) [单选题] *
A.ALTRE 8 |
B.UPDATE |
C.SELECT(正确答案) |
D.DELETE |
52.在 MySQL 中,建立数据库用 ( ) [单选题] *
A.CREATE TABLE命令 |
B.CREATE TRIGGER命令 |
C.CREATE INDEX命令 |
D.CREATE DATABASE命令(正确答案) |
53.MySQL中,预设的、拥有最高权限超级用户的用户名为 ( ) [单选题] *
A.test |
B.Administrator |
C.DA |
D.root(正确答案) |
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); |
55.在 SQL语言中的视图 VIEW 是数据库的 ( ) [单选题] *
A.外模式(正确答案) |
B.存储模式 |
C.模式 |
D.内模式 |
56.以下哪项用来排序 ( ) [单选题] *
A.ORDERED BY |
B.ORDER BY(正确答案) |
C.GROUP BY |
D.GROUPED BY |
57.以下聚合函数求个数的是 ( ) [单选题] *
A.AVG |
B.SUM |
C.MAX |
D.COUNT(正确答案) |
58.在 select 语句中,实现选择操作的子句是 ( ) [单选题] *
A.select |
B.group by |
C.where 9(正确答案) |
D.from |
59.查找数据库中所有的数据表用以下哪一项 ( ) [单选题] *
A.SHOW DATABASE |
B.SHOW TABLES(正确答案) |
C.SHOW DATABASES |
D.SHOW TABLE |
60.触发器不是响应以下哪一语句而自动执行的 Mysql 语句 [单选题] *
A.select(正确答案) |
B.insert |
C.delete |
D.update |
61.( )表示一个新的事务处理块的开始 [单选题] *
A.START TRANSACTION(正确答案) |
B.BEGIN TRANSACTION |
C.BEGIN COMMIT |
D.START COMMIT |
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 |
63.delete from employee 语句的作用是 ( ) [单选题] *
A.删除当前数据库中整个 employee 表,包括表结构 |
B.删除当前数据库中 employee 表内的所有行(正确答案) |
C.由于没有 where 子句,因此不删除任何数据 |
D.删除当前数据库中 employee 表内的当前行 |
.按照班级进行分组 ( ) [单选题] *
A.ORDER BY CLASSES |
B.DORDER CLASSES |
C.GROUP BY CLASSES(正确答案) |
D.GROUP CLASSES |
65.格式化日期的函数是 ( ) [单选题] *
A.DATEDIFF() |
B.DATE_FORMAT()(正确答案) |
C.DAY() |
D.CURDATE() |
66.例如数据库中有 A 表,包括学生,学科,成绩,序号四个字段 , 数据库结构为 [单选题] *
学生学科成绩序号 |
张三语文 60 1 |
张三数学 100 2 |
李四语文 70 3 |
李四数学 80 4 |
李四英语 80 5 |
上述哪一列可作为主键列 ( ) |
A.序号(正确答案) |
B.成绩 |
C.学科 |
D.学生 |
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(正确答案) |
68.以下哪项用于左连接 ( ) [单选题] *
A.JOIN |
B.RIGHT JOIN |
C.LEFT JOIN(正确答案) |
D.INNER JOIN |
69.一张表的主键个数为 ( ) [单选题] *
A.至多 3 个 |
B.没有 |
C.至多 1 个(正确答案) |
D.至多 2 个 |
70.SQL语言是 ( )的语言,轻易学习。 [单选题] *
A.导航式 |
B.过程化 |
C.格式化 |
D.非过程化(正确答案) |
71.在正则表达式中,匹配任意一个字符的符号是 ( ) [单选题] *
72.条件“ BETWEEN 20 AND 30”表示年龄在 20 到 30 之间,且 ( ) [单选题] *
A.包括 20 岁不包括 30 岁 |
B.不包括 20 岁包括 30 岁 |
C.不包括 20 岁和 30 岁 |
D.包括 20 岁和 30 岁(正确答案) |
73.以下表示可变长度字符串的数据类型是 ( ) [单选题] *
A.TEXT |
B.CHAR |
C.VARCHAR(正确答案) |
D.EMUM |
74.以下说法错误的是 ( ) [单选题] *
A.SELECT max(sal),deptno,job FROM EMP group by sal; |
B.SELECT max(sal),deptno,job FROM EMP group by deptno; |
C.SELECT max(sal),deptno,job FROM EMP;(正确答案) |
D.SELECT max(sal),deptno,job FROM EMP group by job; |
75.以下匹配 '1 ton' 和'2 ton' 及'3 ton' 的正则表达式是 ( ) [单选题] *
A.'123 ton' |
B.'1,2,3 ton' |
C.'[123] ton'(正确答案) |
D.'1|2|3 ton' |
76.拼接字段的函数是 ( ) [单选题] *
A.SUBSTRING() |
B.TRIM() |
C.SUM() |
D.CONCAT()(正确答案) |
77.以下删除表正确的 ( ) [单选题] *
A.Delete * from emp |
B.Drop database emp(正确答案) |
C.Drop * from emp |
D.delete database emp |
78.下列说法错误的是 ( ) [单选题] *
A.GROUP BY 子句用来分组 WHERE 子句的输出 |
B.WHERE 子句用来筛选 FROM 子句中指定的操作所产生的行。 |
C.聚合函数需要和 group by 一起使用 |
D.HAVING 子句用来从 FROM 的结果中筛选行(正确答案) |
79.条件年龄 BETWEEN 15 AND 35表示年龄在 15 至 35 之间,且 ( ) [单选题] *
A.不包括 15 岁和 35 岁12 |
B.包括 15 岁但不包括 35 岁 |
C.包括 15 岁和 35 岁(正确答案) |
D.包括 35 岁但不包括 15 岁 |
80.创建视图的命令是 ( ) [单选题] *
A.alter view |
B.alter table |
C.create table |
D.create view(正确答案) |
81.存储过程是一组预先定义并 ( )的 Transact-SQL语句 [单选题] *
82.返回字符串长度的函数是 ( ) [单选题] *
A.len() |
B.length()(正确答案) |
C.left() |
D.long() |
83.从数据表中查找记录用以下哪一项 ( ) [单选题] *
A.UPDATE |
B.FIND |
C.SELECT(正确答案) |
D.CREATE |
84.SQL语言集数据查询、 数据操纵、数据定义和数据控制功能于一体, 其中,CREATE、DROP、 [单选题] *
ALTER语句是实现哪种功能 ( ) |
A.数据操纵 |
B.数据控制 |
C.数据定义(正确答案) |
D.数据查询 |
85.以下哪项不属于 DML 操作 ( ) [单选题] *
A.insert |
B.update |
C.delete |
D.create(正确答案) |
86.按照姓名升序序排列 ( ) [单选题] *
A.ORDER BY NAME ASC(正确答案) |
B.ORDER BY ASC NAME 13 |
C.ORDER BY NAME DESC |
D.ORDER BY DESC NAME |
87.有关系 S(S#, SNAME,SAGE), C(C#, CNAME),SC(S#, C#, GRADE)。其中 S [单选题] *
#是学生号, SNAME 是学生姓名, SAGE是学生年龄, C#是课程号, CNAME是课程名称。 |
要查询选修“ ACCESS”课的年龄不小于 20 的全体学生姓名的 SQL语句是 SELECT SNAME FROM |
S,C,SC WHERE子句。这里的 WHERE子句的内容是() 。 |
A.SAGE>=20 and CNAME=’ ACCESS’ |
B.S.S# = SC.S# and C.C# = SC.C# and SAGE in>=20 and CNAME in ‘ACCESS’ |
C.SAGE in>=20 and CNAME in ‘ACCESS’ |
D.S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME= ‘ ACCESS’(正确答案) |
88.以下哪项属于 DDL操作 ( ) [单选题] *
A.update |
B.create(正确答案) |
C. insert |
D.delete |
.查找条件为:姓名为 NULL 的记录 ( ) [单选题] *
A.WHERE NAME NULL |
B.\\WHERE NAME IS NULL(正确答案) |
C.WHERE NAME=NULL |
D.\\WHERE NAME ==NULL |
90.条件“ IN(20,30,40)”表示 ( ) [单选题] *
A.年龄在 20 到 40 之间 |
B.年龄在 20 到 30 之间 |
C.年龄是 20 或 30 或 40(正确答案) |
D.年龄在 30 到 40 之间 |
91.正则表达式的转义符是 ( ) [单选题] *
92.更新数据表中的记录用以下哪一项 ( ) [单选题] *
A.DELETE |
B.ALTRE |
C.UPDATE(正确答案) |
D.SELECT |
93.关系数据库中,主键是 ( ) [单选题] *
A.创建唯一的索引,允许空值14 |
B.只允许以表中第一字段建立 |
C.允许有多个主键的 |
D.为标识表中唯一的实体(正确答案) |
94.使用 SELECT语句随机地从表中挑出指定数量的行,可以使用的方法是 ( ) [单选题] *
A.在 LIMIT 子句中使用 RAND()函数指定行数,并用 ORDER BY子句定义一个排序规则 |
B.只要使用 LIMIT 子句定义指定的行数即可,不使用 ORDER BY子句 |
C.只要在 ORDER BY子句中使用 RAND()函数,不使用 LIMIT 子句 |
D.在 ORDER BY子句中使用 RAND()函数,并用 LIMIT 子句定义行数(正确答案) |
95.进入要操作的数据库 TEST用以下哪一项 ( ) [单选题] *
A.IN TEST |
B.SHOW TEST |
C.USER TEST |
D.USE TEST(正确答案) |
96.例如数据库中有 A 表,包括学生,学科,成绩三个字段 , 数据库结构为 [单选题] *
学生学科成绩 |
张三语文 80 |
张三数学 100 |
李四语文 70 |
李四数学 80 |
李四英语 80 |
如何统计每个学科的最高分 ( ) |
A.select 学生 ,max(成绩 ) from A group by 学生 ; |
B.select 学生 ,max(成绩 ) from A group by 学科 ;(正确答案) |
C.select 学生 ,max(成绩 ) from A order by 学生 ; |
D.select 学生 ,max(成绩 ) from A group by 成绩 ; |
97.下列哪些语句对主键的说明正确 ( ) [单选题] *
A.主键可重复 |
B.主键不唯一 |
C.在数据表中的唯一索引(正确答案) |
D.主键用 foreign key 修饰 |
98.数据库服务器、数据库和表的关系,正确的说法是 ( ) [单选题] *
A.一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表 |
B.一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表(正确答案) |
C.一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表 |
D.一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表 |
99.例如数据库中有 A 表,包括学生,学科,成绩三个字段 , 数据库结构为 [单选题] *
学生学科成绩 |
张三语文 60 15 |
张三数学 100 |
李四语文 70 |
李四数学 80 |
李四英语 80 |
如何统计最高分 >80 的学科 ( ) |
A.SELECT MAX(成绩 ) FROM A GROUP BY学科 HAVING MAX(成绩 )>80; |
B.SELECT学科 FROM A GROUP BY学科 HAVING成绩 >80; |
C.SELECT学科 FROM A GROUP BY学科 HAVING MAX(成绩 )>80;(正确答案) |
D.SELECT学科 FROM A GROUP BY学科 WHERE MAX(成绩 )>80; |
100.统计每个部门中人数 ( ) [单选题] *
A.SELECT SUM(ID) FROM EMP GROUP BY DEPTNO; |
B.SELECT SUM(ID) FROM EMP ORDER BY DEPTNO; |
C.SELECT COUNT(ID) FROM EMP ORDER BY DEPTNO; |
D.SELECT COUNT(ID) FROM EMP GROUP BY DEPTNO;(正确答案) |
101.DECIMAL是( )数据类型 [单选题] *
A.可变精度浮点值(正确答案) |
B.整数值 |
C.双精度浮点值 |
D.单精度浮点值 |
102.视图是一种常用的数据对象,它是提供 ( )和( )数据的另一种途径,可以简化数据库操作 [单选题] *
A.插入,更新 |
B.查看,检索 |
C.查看,存放(正确答案) |
D.检索,插入 |