单选题
1.修改数据库表结构用以下哪一项( )
A、UPDATE
B、CREATE
C、UPDATED
D、ALTER
正确答案:D
2.以下说法正确的是( )
A、通常情况下,我们希望将封装到java对象的数据保存到数据库中
B、在我们查询时,一般不把数据封装到java对象
C、一个java实例可以对应到数据库的多条记录
D、 一个java实例对应于一个表
正确答案:A
3.以下双方之间属于一对多关系的是( )
A、老师—学生
B、用户—银行卡
C、学科—课程
D、学生—语文成绩;
正确答案:B
4.Java类与表的关系说法正确的是( )
A、类与表只能是一对一的关系
B、类与表只能是一对多的关系
C、类与表可以是一对多的关系
D、类与表不能是一对多的关系
正确答案:C
5.例如数据库中有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
6.创建数据库使用以下哪项( )
A、create mytest
B、create table mytest
C、database mytest
D、create database mytest
正确答案:D
7.以下聚合函数求数据总和的是( )
A、MAX
B、SUM
C、COUNT
D、AVG
正确答案:B
8.DROP命令属于( )操作
A、DML
B、DDL
C、DQL
D、DCL
正确答案:B
9.SQL语言是( )的语言,容易学习 。
A、导航式
B、过程化
C、格式化
D、非过程化
正确答案:D
10.恢复数据库下列各式正确的是( )
A、mysql -u root -p < C:\backup.sql
B、mysql -u root -p > C:\backup.sql
C、mysqldump dbname2 person > D:\backup.sql
D、mysqldump -u root -p dbname2 person < D:\backup.sql
正确答案:A
11.以下表达降序排序的是( )
A、ASC
B、ESC
C、DESC
D、DSC
正确答案:C
12.以下表示可变长度字符串的数据类型是( )
A、TEXT
B、CHAR
C、VARCHAR
D、EMUM
正确答案:C
13.以下聚合函数求最小值的是( )
A、COUNT
B、 MAX
C、AVG
D、MIN
正确答案:D
14.返回当前时间的函数是( )
A、curtime()
B、 adddate()
C、curnow()
D、curdate()
正确答案:A
15.以下关于多表之间连接的方式说法错误的是( )
A、交叉连接可以使用cross join关键字,也可以不使用cross join
B、内连接只有显示内连接一种;
C、左外连接使用关键字left outer join
D、右外连接使用关键字right outer join
正确答案:B
16.用户和角色是什么关系( )
A、多对多
B、一对一
C、一对多
D、没关系
正确答案:A
17.UNIQUE唯一索引的作用是( )
A、保证各行在该索引上的值都不得重复
B、保证各行在该索引上的值不得为NULL
C、保证参加唯一索引的各列,不得再参加其他的索引
D、保证唯一索引不能被删除
正确答案:A
18.查询姓名不是NULL的数据语法正确的是( )
A、WHERE NAME ! NULL
B、WHERE NAME NOT NULL
C、WHERE NAME IS NOT NULL
D、WHERE NAME!=NULL
正确答案:C
19.表的关系,正确的说法是( )
A、一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
B、一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表
C、一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表
D、一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表
正确答案:B
20.以下描述正确的是?( )
A、模糊查询使用关键字liking
B、模糊查询使用关键字likes
C、模糊查询使用关键字liked
D、模糊查询使用关键字like
正确答案:D
21.delete from employee语句的作用是( )
A、删除当前数据库中整个employee表,包括表结构
B、删除当前数据库中employee表内的所有行
C、由于没有where子句,因此不删除任何数据
D、删除当前数据库中employee表内的当前行
正确答案:B
22.连接远程MySQL数据库使用下列哪个格式( )
A、MySQL -h 远程主机域名 -u root -p
B、MySQL -u root -p
C、MySQL -u -proot
D、MySQL root -u -p
正确答案:A
23.下列哪些语句对主键的说明正确( )
A、主键可重复
B、主键不唯一
C、唯一不可重复
D、主键用foreign key修饰
正确答案:C
24.SELECT命令属于( )操作
A、DML
B、DDL
C、DQL
D、DCL
正确答案:C
25.条件“age BETWEEN 20 AND 30”表示年龄在20到30之间,且( )
A、包括20岁不包括30岁
B、不包括20岁包括30岁
C、不包括20岁和30岁
D、包括20岁和30岁
正确答案:D
26.以下关于外键描述正确的是?( )
A、外键的作用是保证数据的正确性
B、外键可以指向另一张表的非主键字段
C、外键必须是单表的一个字段指向该表的主键
D、添加外键语法结构是 alter table 表名 add foreign key (外键字段) references 主表(主键);
正确答案:D
27.SQL语句中的条件用以下哪一项来表达( )
A、THEN
B、WHILE
C、WHERE
D、IF
正确答案:C
28.返回字符串长度的函数是( )
A、len()
B、length()
C、left()
D、long()
正确答案:B
29.按照姓名升序排列应该采用哪个语句( )
A、ORDER BY NAME ASC
B、ORDER BY ASC NAME
C、ORDER BY NAME DESC
D、ORDER BY DESC NAME
正确答案:A
30.
按照班级分组应如何表示( )
A、ORDER BY CLASSES
B、DORDER CLASSES
C、GROUP BY CLASSES
D、GROUP CLASSES
正确答案:C
多选题
31.下列哪些属于DQL语句的命令( )
A、INSERT
B、WHERE
C、FROM
D、SELECT
正确答案:BCD。
32.以下对distinct和* 解释正确的是?( )
A、distinct作用是去掉重复的数据;
B、*表示查询所有的列;
C、distinct作用是删除重复的数据;
D、*表示查询表中的记录数;
正确答案:AB。
33.关于MySQL的编码说法正确的是( )
A、MySQL支持中文编码
B、MySQL不支持中文编码
C、MySQL支持UTF8编码
D、MySQL支持GBK编码
正确答案:ACD。
34.以下说法正确的是: ( )
A、MySQL服务的安装路径可以修改
B、MySQL数据文件的存放位置可以修改
C、MySQLl的访问端口绝对不能修改
D、MySQL数据库的访问端口可以修改
正确答案:ABD。
35.连接本地MySQL数据库下列哪些格式正确( )
A、MySQL root -u
B、MySQL -h localhost -u root -p
C、MySQL -uroot -p
D、MySQL root -u -p
正确答案:BC。
36.下列哪些属于DDL语句的命令( )
A、CREATE
B、ALTER
C、 DROP
D、SELECT
正确答案:ABC。
37.下列哪些属于MySQL语句的分类( )
A、 DDL
B、DCL
C、DML
D、DQL
正确答案:ABCD。
38.关于MySQL说法正确的是( )
A、MySQL是一个关系型数据库管理系统
B、目前属于 Oracle 旗下产品
C、MySQL 是最流行的关系型数据库管理系统之一
D、MySQL是开放源代码
正确答案:ABCD。
39.下列哪个命令可以用于数据恢复( )
A、mysql -u root -p > C:\backup.sql
B、mysql -u root -p > D:\backup.sql
C、mysql -u root -p < D:\backup.sql
D、mysql -u root -p < C:\backup.sql
正确答案:CD。
40.以下哪个是子查询的关键字( )
A、in
B、any
C、all
D、exists
正确答案:ABCD。
判断题
41.Java类中属性的名称必须要跟表中的字段的名称一致。Java类中属性的名称必须要跟表中的字段的名称一致。
T、√
F、×
正确答案:F。
42.MySQL不需要安装可以直接解压使用MySQL不需要安装可以直接解压使用
T、√
F、×
正确答案:F。
43.多表之间可以通过交叉连接进行组合查询。多表之间可以通过交叉连接进行组合查询。
T、√
F、×
正确答案:T。
44.MySQL数据库可以安装在任何系统上MySQL数据库可以安装在任何系统上
T、√
F、×
正确答案:F。
45.外键是指向另一个表中的主键字段。外键是指向另一个表中的主键字段。
T、√
F、×
正确答案:T。
46.在表示多对多关系的中间表中至少要有两个字段分别指向双方的主键。在表示多对多关系的中间表中至少要有两个字段分别指向双方的主键。
T、√
F、×
正确答案:T。
47.使用cmd命令窗口启动MySQL服务,不需要使用管理员身份使用cmd命令窗口启动MySQL服务,不需要使用管理员身份
T、√
F、×
正确答案:F。
48.mysqldump 可以同时备份多个数据库。mysqldump 可以同时备份多个数据库。
T、√
F、×
正确答案:F。
49.DQL是数据查询语言,例如select查询DQL是数据查询语言,例如select查询
T、√
F、×
正确答案:T。
50.age between 10 and 20 等价于 age=10 or age =20。age between 10 and 20 等价于 age=10 or age =20。
T、√
F、×
正确答案:F