单选题
1.如何在命令窗口连接MySQL数据库( )
A、MySQL -p root -u |
B、MySQL -u root -p |
C、MySQL -u -p root |
D、MySQL root -u -p |
正确答案:B |
2.下列说法错误的是( )
A、GROUP BY 子句用来分组 WHERE 子句的输出 |
B、WHERE 子句用来筛选 FROM 子句中指定的操作所产生的行。 |
C、having 用来对group by分组结果进行限制 |
D、HAVING 子句用来从FROM的结果中筛选行 |
正确答案:D |
3.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能( )
A、数据操纵 |
B、数据控制 |
C、 数据定义 |
D、数据查询 |
正确答案:C |
4.MySQL数据库文件默认存放路径是( )
A、C:\ProgramData\MySQL\MySQL Server 5.5\ |
B、C:\ Program Files (x86)\MySQL\MySQL Server 5.5\ |
C、C:\ Program Files\MySQL\MySQL Server 5.5\ |
D、C:\MySQL\MySQL Server 5.5\ |
正确答案:A |
5.以下哪个是关系型数据库( )
A、MySQL |
B、Redis |
C、NoSql |
D、HBase |
正确答案:A |
6.若要在基本表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)) |
正确答案:B |
7.学生关系模式 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 |
8.统计每个部门中人数( )
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; |
正确答案:D |
9.以下哪项用于显示内连接( )
A、JOIN |
B、RIGHT JOIN |
C、LEFT JOIN |
D、INNER JOIN |
正确答案:D |
10.以下匹配'1 ton'和'2 ton'及'3 ton'的正则表达式是( )
A、'123 ton' |
B、'1,2,3 ton' |
C、'[123] ton' |
D、'1|2|3 ton' |
正确答案:C |
11.SQL语言是( )的语言,容易学习 。
A、数据库服务器、数据库和导航式 |
B、过程化 |
C、格式化 |
D、非过程化 |
正确答案:D |
12.在SELECT语句中,使用关键字( )可以把重复行屏蔽
A、TOP |
B、ALL |
C、UNION |
D、DISTINCT |
正确答案:D |
13.以下哪项用于左连接( )
A、JOIN |
B、RIGHT JOIN |
C、LEFT JOIN |
D、INNER JOIN |
正确答案:C |
14.ALTER命令属于( )操作
A、DML |
B、DDL |
C、 DQL |
D、DCL |
正确答案:B |
15.条件“IN(20,30,40)”表示( )
A、年龄在20到40之间 |
B、年龄在20到30之间 |
C、年龄是20或30或40 |
D、年龄在30到40之间 |
正确答案:C |
16.组合多条SQL查询语句形成组合查询的操作符是( )
A、SELECT |
B、ALL |
C、LINK |
D、UNION |
正确答案:D |
17.MySQL默认端口号是( )
A、3306 |
B、6379 |
C、8080 |
D、8443 |
正确答案:A |
18.下列哪个命令是备份数据库的( )
A、mysqldump |
B、dump |
C、mysql |
D、mysqlhotcopy |
正确答案:A |
19.若用如下的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,必修) |
正确答案:B |
20.CREATE命令属于( )操作
A、DML |
B、DDL |
C、DQL |
D、DCL |
正确答案:B |
21.MySQl安装完毕后为什么要配置环境变量( )
A、为了在任何地方使用MySQl命令 |
B、为了启动MySQl服务 |
C、为了关闭MySQl服务 |
D、为了安装连接软件 |
正确答案:A |
22.创建数据库使用以下哪项( )
A、create mytest |
B、create table mytest |
C、database mytest |
D、create database mytest |
正确答案:D |
23.mysql -u root -p < C:\backup.sql
根据上面命令哪个是要恢复的文件名称( )
A、mysqldump |
B、table1 |
C、root |
D、backup.sql |
正确答案:D |
24.以下聚合函数求最大值的是( )
A、COUNT |
B、MAX |
C、AVG |
D、SUM |
正确答案:B |
25.Java类与表的关系说法正确的是( )
A、类与表只能是一对一的关系 |
B、类与表只能是一对多的关系 |
C、类与表可以是一对多的关系 |
D、类与表不能是一对多的关系 |
正确答案:C |
26.以下双方之间属于一对多关系的是( )
A、老师—学生 |
B、用户—银行卡 |
C、学科—课程 |
D、学生—语文成绩; |
正确答案:B |
27. 以下哪种操作能够实现数据完整性( )
A、设置唯一键 |
B、设置外键 |
C、减少数据冗余 |
D、设置主键 |
正确答案:B |
28.以下说法正确的是( )
A、通常情况下,我们希望将封装到java对象的数据保存到数据库中 |
B、在我们查询时,一般不把数据封装到java对象 |
C、一个java实例可以对应到数据库的多条记录 |
D、 一个java实例对应于一个表 |
正确答案:A |
29.用来更新数据的命令是( )
A、INSERT |
B、CREATE |
C、DELETE |
D、UPDATE |
正确答案:D |
30.下列哪个命令是恢复数据库的( )
A、mysqldump |
B、dump |
C、mysql |
D、mysqlhotcopy |
正确答案:C |
多选题
31.以下哪项属于数据模型( )
A、关系模型 |
B、网状模型 |
C、层次模型 |
D、网络模型 |
正确答案:ABC。 |
32.使用SQLyog创建数据库正确的是?( )
A、可以在左侧数据库列表中,使用鼠标右键点击创建数据库. |
B、只能在左侧数据库列表中,使用鼠标右键点击创建数据库. |
C、可以在右侧Query选型卡中,编写sql语句,创建数据库. |
D、只能在右侧Query选型卡中,编写sql语句,创建数据库. |
正确答案:AC。 |
33.针对排序查询以下说法正确的是( )
A、排序查询使用的关键字是order by |
B、排序查询使用的关键字是order with |
C、排序查询是升序查询使用关键字asc |
D、排序查询时降序查询使用关键字desc |
正确答案:ACD。 |
34.下列是MYSQL比较运算符的是( )
A、!= |
B、<> |
C、== |
D、>= |
正确答案:ABD。 |
35.以下是MySQL常用数据库类型的是?( )
A、int |
B、 double |
C、varchar |
D、float |
正确答案:ABCD。 |
36.关于外键描述正确的是( )
A、外键的作用是保证数据的完整性 |
B、外键需要指向另一张表的主键字段 |
C、外键可以是单表的一个字段指向该表的主键 |
D、添加外键语法结构是 alter table 表名 add foreign key (外键名) references 主表(字段); |
正确答案:ABCD。 |
37.关于MySQL的编码说法正确的是( )
A、MySQL支持中文编码 |
B、MySQL不支持中文编码 |
C、MySQL支持UTF8编码 |
D、MySQL支持GBK编码 |
正确答案:ACD。 |
38.MySQL数据库安装说法正确的是?( )
A、MySQL安装,不需要注册成服务,可以直接登录. |
B、MySQL安装,需要注册成服务,才能登录. |
C、MySQL安装成功后,可以设置随系统自动启动. |
D、MySQL安装成功后,可以设置不自动启动 |
正确答案:BCD。 |
39.一个Java对象中的属性可以对应( )
A、一个数据库中的表 |
B、多个数据库中的表 |
C、一张表的某一个字段 |
D、另一张表的主键 |
正确答案:CD。 |
40.属于单表约束的是( )
A、主键约束 |
B、唯一约束 |
C、非空约束 |
D、外键约束 |
正确答案:ABC。 |
判断题
41.一对多关系的建表原则是在多的一方建立外键指向一方的非主键字段。一对多关系的建表原则是在多的一方建立外键指向一方的非主键字段。
T、√ |
F、× |
正确答案:F。 |
42.用户和角色的关系是多对多用户和角色的关系是多对多
T、√ |
F、× |
正确答案:T。 |
43.SQL是一种关系数据库语言SQL是一种关系数据库语言
T、√ |
F、× |
正确答案:T。 |
44.Java类中属性的名称必须要跟表中的字段的名称一致。Java类中属性的名称必须要跟表中的字段的名称一致。
T、√ |
F、× |
正确答案:F。 |
45.MySQL默认的用户名是rootMySQL默认的用户名是root
T、√ |
F、× |
正确答案:T。 |
46.MySQL不需要安装可以直接解压使用MySQL不需要安装可以直接解压使用
T、√ |
F、× |
正确答案:F。 |
47.设置外键可以实现实体的完整性设置外键可以实现实体的完整性
T、√ |
F、× |
正确答案:T。 |
48.MySQL 是一个关系型数据库。MySQL 是一个关系型数据库。
T、√ |
F、× |
正确答案:T。 |
49.age between 10 and 20 等价于 age=10 or age =20。age between 10 and 20 等价于 age=10 or age =20。
T、√ |
F、× |
正确答案:F。 |
50.聚合函数需要和group by 一起使用聚合函数需要和group by 一起使用
T、√ |
F、× |
正确答案:T。 |