单选题
1.以下能够删除一列的是( )
A、alter table emp remove columnName |
B、alter table emp drop column columnName |
C、alter table emp delete column columnName |
D、alter table emp delete columnName |
正确答案:B |
2.以下对聚合函数解释错误的是( )
A、count:求总个数 |
B、sum:求和 |
C、avg:求平均 |
D、min:求最大值 |
正确答案:D |
3.关于SQLyog描述正确的是 ( )
A、是MySQL的数据库 |
B、是Oracle的数据库 |
C、是一个数据库连接工具 |
D、是一个数据库管理系统 |
正确答案:C |
4.例如数据库中有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 成绩; |
正确答案:B |
5.MySQL中,预设的、拥有最高权限超级用户的用户名为( )
A、test |
B、Administrator |
C、DA |
D、 Root |
正确答案:D |
6.水果和蔬菜是什么关系( )
A、多对多 |
B、一对一 |
C、一对多 |
D、没关系 |
正确答案:D |
7.用户和角色是什么关系( )
A、多对多 |
B、一对一 |
C、一对多 |
D、没关系 |
正确答案:A |
8.以下说法正确的是( )
A、通常情况下,我们希望将封装到java对象的数据保存到数据库中 |
B、在我们查询时,一般不把数据封装到java对象 |
C、一个java实例可以对应到数据库的多条记录 |
D、 一个java实例对应于一个表 |
正确答案:A |
9.查询姓名不是NULL的数据语法正确的是( )
A、WHERE NAME ! NULL |
B、WHERE NAME NOT NULL |
C、WHERE NAME IS NOT NULL |
D、WHERE NAME!=NULL |
正确答案:C |
10.对查询结果分组使用的关键字是( )
A、group |
B、group with |
C、group by |
D、group of |
正确答案:C |
11.以下删除表正确的( )
A、Delete * from emp |
B、Drop table emp |
C、Drop * from emp |
D、delete database emp |
正确答案:B |
12.切换数据库使用的命令是( )
A、select [数据库名称] |
B、use [数据库名称] |
C、change [数据库名称] |
D、alter [数据库名称] |
正确答案:B |
13.以下说法正确的是( )
A、类属性的个数必须要和表中的字段个数一致 |
B、类属性的名称必须要和表中的字段的名称一致 |
C、类属性的数据类型需要和表中的字段的数据类型对应 |
D、varchar类型的表字段可以对应到java类中的int类型属性 |
正确答案:C |
14.以下双方之间属于多对多关系的是( )
A、用户—角色 |
B、用户—银行卡 |
C、用户—手机号 |
D、学生—语文成绩 |
正确答案:A |
15.下列哪些语句对主键的说明正确( )
A、主键可重复 |
B、主键不唯一 |
C、唯一不可重复 |
D、主键用foreign key修饰 |
正确答案:C |
16.从GROUP BY分组的结果集中再次用条件表达式进行筛选的子句是( )
A、FROM |
B、ORDER BY |
C、HAVING |
D、WHERE |
正确答案:C |
17.进入要操作的数据库TEST用以下哪一项( )
A、IN TEST |
B、SHOW TEST |
C、USER TEST |
D、 USE TEST |
正确答案:D |
18.以下哪个是关系型数据库( )
A、MySQL |
B、Redis |
C、NoSql |
D、HBase |
正确答案:A |
19.MySQL中,建立数据库用( )
A、CREATE TABLE命令 |
B、CREATE TRIGGER命令 |
C、CREATE INDEX命令 |
D、CREATE DATABASE命令 |
正确答案:D |
20.公民和身份证是什么关系( )
A、多对多 |
B、一对一 |
C、一对多 |
D、没关系 |
正确答案:B |
21.以下哪个不是子查询的关键字( )
A、in |
B、 any |
C、all |
D、exist |
正确答案:D |
22.MySQL数据库中VARCHAR 对应java中什么类型( )
A、Integer类型 |
B、String类型 |
C、Doble类型 |
D、Long类型 |
正确答案:B |
23.mysql -u root -p < C:\backup.sql
根据上面命令哪个是要恢复的文件名称( )
A、mysqldump |
B、table1 |
C、root |
D、backup.sql |
正确答案:D |
24.删除数据表中的一条记录用以下哪一项( )
A、DELETED |
B、DELETE |
C、 DROP |
D、 UPDATE |
正确答案:B |
25.MySQl安装完毕后为什么要配置环境变量( )
A、为了在任何地方使用MySQl命令 |
B、为了启动MySQl服务 |
C、为了关闭MySQl服务 |
D、为了安装连接软件 |
正确答案:A |
26.SQL语言是( )的语言,容易学习 。
A、数据库服务器、数据库和导航式 |
B、过程化 |
C、格式化 |
D、非过程化 |
正确答案:D |
27.以下聚合函数求最大值的是( )
A、COUNT |
B、MAX |
C、AVG |
D、SUM |
正确答案:B |
28. 切换数据库用以下哪一命令( )
A、SHOW |
B、TO |
C、USE |
D、 CHANGE |
正确答案:C |
29.从数据表中查找记录用以下哪一项( )
A、UPDATE |
B、FIND |
C、SELECT |
D、CREATE |
正确答案:C |
30.以下关于排序说明错误的是( )
A、排序使用的关键字是order by |
B、排序只能针对单个字段进行排序 |
C、升序使用关键字asc |
D、降序使用关键字 desc |
正确答案:B |
多选题
31.以下说法正确的是()
A、类属性的个数和表中的字段个数可以有区别 |
B、类属性的名称和表中的字段的名称可以不一样 |
C、类属性的数据类型需要和表中的字段的数据类型对应 |
D、varchar类型的表字段可以对应到java类中的int类型属性 |
正确答案:ABC。 |
32.使用SQLyog连接MySQL数据库时,需要配置的内容有哪些?( )
A、主机地址 |
B、用户名 |
C、密码 |
D、端口 |
正确答案:ABCD。 |
33.以下双方关系不属于一对多关系的有: ( )
A、老师—学生 |
B、用户—银行卡 |
C、学科—课程 |
D、 学生—语文成绩; |
正确答案:ACD。 |
34.关于SQLyon描述正确的是?( )
A、可以执行指定的sql语句 |
B、可以对MySQL数据库进行增删改操作 |
C、主要用于MySQL服务的开启和关闭操作 |
D、可以执行sql数据脚本,导入数据 |
正确答案:ABD。 |
35.下面属于关系型数据库的是( )
A、mysql |
B、oracle |
C、db2 |
D、SQLsever |
正确答案:ABCD。 |
36.以下不属于浮点型的是( )
A、smallint |
B、mediumint |
C、float |
D、int |
正确答案:ABD。 |
37.下列SQL语言的分类描述正确的是( )
A、SQL语言共分为四大类 |
B、数据查询语言DQL |
C、数据操纵语言DML |
D、数据定义语言DDL |
正确答案:ABCD。 |
38.以下哪条命令可以还原数据库: ( )
A、mysql -u root -p [密码] [数据库名称] < D:/web_test1.sql |
B、source C:/web_test1.sql |
C、mysql -u root -p [密码] < D:/web_test1.sql |
D、mysql -u root -p [密码] [数据库名称] > D:/web_test1.sql |
正确答案:AB。 |
39.MySQL数据库安装说法正确的是?( )
A、MySQL安装,可以修改服务的安装路径 |
B、MySQL安装,只能修改服务的安装路径 |
C、MySQL安装,可以修改数据文件的存放路径 |
D、MySQL安装,只能修改数据文件的存放路径 |
正确答案:AC。 |
40.下列是MYSQL比较运算符的是( )
A、!= |
B、<> |
C、== |
D、>= |
正确答案:ABD。 |
判断题
41.mysqldump 可以同时备份多个数据库。mysqldump 可以同时备份多个数据库。
T、√ |
F、× |
正确答案:F。 |
42.MySQL 是一个关系型数据库。MySQL 是一个关系型数据库。
T、√ |
F、× |
正确答案:T。 |
43.DQL是数据定义语言,例如创建表,创建视图等DQL是数据定义语言,例如创建表,创建视图等
T、√ |
F、× |
正确答案:F。 |
44.求最小值使用min()。求最小值使用min()。
T、√ |
F、× |
正确答案:T。 |
45.条件“BETWEEN 20 AND 30”表示年龄在20到30之间,且包含20岁和30岁条件“BETWEEN 20 AND 30”表示年龄在20到30之间,且包含20岁和30岁
T、√ |
F、× |
正确答案:T。 |
46.MySQL安装需要注册成服务,才可以使用MySQL安装需要注册成服务,才可以使用
T、√ |
F、× |
正确答案:T。 |
47.使用alter table [表名] to [新表名] 修改表的名称。使用alter table [表名] to [新表名] 修改表的名称。
T、√ |
F、× |
正确答案:F。 |
48.外键是指向另一个表中的主键字段。外键是指向另一个表中的主键字段。
T、√ |
F、× |
正确答案:T。 |
49.连接MySQL只有SQLyon可以使用连接MySQL只有SQLyon可以使用
T、√ |
F、× |
正确答案:F。 |
50.子查询语句中可以使用关键字 in子查询语句中可以使用关键字 in
T、√ |
F、× |
正确答案:T。 |