单选题
1.从数据表中查找记录用以下哪一项( )
A、UPDATE
B、FIND
C、SELECT
D、CREATE
正确答案:C
2.以下聚合函数求最小值的是( )
A、COUNT
B、MAX
C、AVG
D、MIN
正确答案:D
3.FROM命令属于( )操作
A、DML
B、DDL
C、DQL
D、DCL
正确答案:C
4.mysqldump -u username -p dbname table1 table2 ...-> C:\BackupName.sql
根据上面命令判断出数据库名称是( )
A、mysqldump
B、username
C、dbname
D、BackupName.sql
正确答案:C
5.以下双方之间属于多对多关系的是( )
A、用户—角色
B、用户—银行卡
C、用户—手机号
D、学生—语文成绩
正确答案:A
6.以下说法正确的是( )
A、类属性的个数必须要和表中的字段个数一致
B、类属性的名称必须要和表中的字段的名称一致
C、类属性的数据类型需要和表中的字段的数据类型对应
D、varchar类型的表字段可以对应到java类中的int类型属性
正确答案:C
7.以下约束哪个不是单表约束?( )
A、主键约束
B、为空约束
C、唯一约束
D、外键约束
正确答案:D
8.
DECIMAL是( )数据类型
A、可变精度浮点值
B、整数值
C、双精度浮点值
D、单精度浮点值
正确答案:A
9.条件“age BETWEEN 20 AND 30”表示年龄在20到30之间,且( )
A、包括20岁不包括30岁
B、不包括20岁包括30岁
C、不包括20岁和30岁
D、包括20岁和30岁
正确答案:D
10.在select语句中,实现选择操作的子句是( )
A、select
B、group by
C、where
D、from
正确答案:C
11.以下聚合函数求平均数的是( )
A、COUNT
B、MAX
C、AVG
D、SUM
正确答案:C
12.以下双方之间属于一对多关系的是( )
A、老师—学生
B、用户—银行卡
C、学科—课程
D、学生—语文成绩;
正确答案:B
13.以下哪项用于显示内连接( )
A、JOIN
B、RIGHT JOIN
C、LEFT JOIN
D、INNER JOIN
正确答案:D
14.DROP命令属于( )操作
A、DML
B、DDL
C、DQL
D、DCL
正确答案:B
15.mysql -u root -p < C:\backup.sql
根据上面命令哪个是要恢复的文件名称( )
A、mysqldump
B、table1
C、root
D、backup.sql
正确答案:D
16.查找表结构用以下哪一项( )
A、FIND
B、SELETE
C、ALTER
D、DESC
正确答案:D
17.以下聚合函数求数据总和的是( )
A、MAX
B、SUM
C、COUNT
D、AVG
正确答案:B
18.查询姓名不是NULL的数据语法正确的是( )
A、WHERE NAME ! NULL
B、WHERE NAME NOT NULL
C、WHERE NAME IS NOT NULL
D、WHERE NAME!=NULL
正确答案:C
19.delete from employee语句的作用是( )
A、删除当前数据库中整个employee表,包括表结构
B、删除当前数据库中employee表内的所有行
C、由于没有where子句,因此不删除任何数据
D、删除当前数据库中employee表内的当前行
正确答案:B
20.例如数据库中有A表,包括学生,学科,成绩 ,序号四个字段 , 数据库结构为
学生 学科 成绩 序号
张三 语文 60 1
张三 数学 100 2
李四 语文 70 3
李四 数学 80 4
李四 英语 80 5
上述哪一列可作为主键列( )
A、序号
B、成绩
C、学科
D、学生
正确答案:A
21.表的关系,正确的说法是( )
A、一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
B、一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表
C、一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表
D、一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表
正确答案:B
22.以下哪个是关系型数据库( )
A、MySQL
B、Redis
C、NoSql
D、HBase
正确答案:A
23.对distinct解释正确的是( )
A、去掉重复的列
B、显示重复的列
C、去掉重复的值
D、删除重复的数据
正确答案:C
24.SQL语句中的条件用以下哪一项来表达( )
A、THEN
B、WHILE
C、WHERE
D、IF
正确答案:C
25.下列( )不属于连接种类
A、左外连接
B、内连接
C、中间连接
D、交叉连接
正确答案:C
26.UPDATE命令属于( )操作
A、DML
B、DDL
C、DQL
D、DCL
正确答案:A
27.下列语句正确的是( )
A、WHERE NAME NULL
B、WHERE NAME IS NULL
C、WHERE NAME=NULL
D、WHERE NAME ==NULL
正确答案:B
28.在SQL语言中,子查询是( ) 。
A、选取单表中字段子集的查询语句
B、选取多表中字段子集的查询语句
C、返回单表中数据子集的查询语言
D、嵌入到另一个查询语句之中的查询语句
正确答案:D
29.MySQl安装完毕后为什么要配置环境变量( )
A、为了在任何地方使用MySQl命令
B、为了启动MySQl服务
C、为了关闭MySQl服务
D、为了安装连接软件
正确答案:A
30.以下不是修改表操作的是( )
A、drop table user;
B、alter table user add remark varchar(20);
C、alter table user character set utf8;
D、alter table user drop remark;
正确答案:A
多选题
31.下列说法正确的是( )
A、GROUP BY 子句用来分组 WHERE 子句的输出
B、WHERE 子句用来筛选 FROM 子句中指定的操作所产生的行。
C、HAVING 子句在聚合后对组记录进行筛选
D、HAVING 子句用来从FROM的结果中筛选行
正确答案:ABC。
32.下列哪些列类型是数值型的数据( )。
A、DOUBLE
B、INT
C、SET
D、FLOAT
正确答案:ABD。
33.一个Java对象可以对应( )
A、一个数据库
B、多个数据库
C、数据库中的一张表
D、数据库中的多张表
正确答案:BD。
34.以下说法正确的是: ( )
A、MySQL服务的安装路径可以修改
B、MySQL数据文件的存放位置可以修改
C、MySQLl的访问端口绝对不能修改
D、MySQL数据库的访问端口可以修改
正确答案:ABD。
35.多表连接的方式有( )
A、交叉连接
B、内连接
C、左外连接
D、右外连接
正确答案:ABCD。
36.下列哪些属于MySQL语句的分类( )
A、 DDL
B、DCL
C、DML
D、DQL
正确答案:ABCD。
37.针对模糊查询正确的是( )
A、使用关键字like
B、匹配多个字符使用”%”
C、匹配多个字符使用”_”
D、匹配单个字符使用”_”
正确答案:ABD。
38.以下双方关系不属于多对多关系的是?( )
A、老师—学生
B、用户—银行卡
C、用户—手机号
D、学生—语文成绩
正确答案:BCD。
39.使用SQLyog连接MySQL数据库时,需要配置的内容有哪些?( )
A、主机地址
B、用户名
C、密码
D、端口
正确答案:ABCD。
40.以下可以正确运行的查询语句有( )
A、select * from user ;
B、select * from user where username =’李四’;
C、select * from user where 1=1;
D、select distinct * from user;
正确答案:ABCD。
判断题
41.在Select语句中查询条件必须有。在Select语句中查询条件必须有。
T、√
F、×
正确答案:F。
42.Java类与表之间只能是一一对应的关系。Java类与表之间只能是一一对应的关系。
T、√
F、×
正确答案:F。
43.查看表结构可以使用: DESC [表名称]查看表结构可以使用: DESC [表名称]
T、√
F、×
正确答案:T。
44.SQLyon右下方的"表数据"选型卡中可以查看表中的记录信息SQLyon右下方的"表数据"选型卡中可以查看表中的记录信息
T、√
F、×
正确答案:T。
45.在建表期间和建表之后都可以添加外键约束在建表期间和建表之后都可以添加外键约束
T、√
F、×
正确答案:T。
46.SQLyog是MySQL连接软件SQLyog是MySQL连接软件
T、√
F、×
正确答案:T。
47.使用SQLyog备份数据库时,只能备份数据。使用SQLyog备份数据库时,只能备份数据。
T、√
F、×
正确答案:F。
48.一对多关系的建表原则是在多的一方建立外键指向一方的主键字段。一对多关系的建表原则是在多的一方建立外键指向一方的主键字段。
T、√
F、×
正确答案:T。
49.DML是数据查询语言,例如select查询DML是数据查询语言,例如select查询
T、√
F、×
正确答案:F。
50.Java类与表之间可以是多对一的关系。Java类与表之间可以是多对一的关系。
T、√
F、×
正确答案:T。