单选题
1. mysqldump -u username -p dbname table1 table2 ...-> C:\BackupName.sql
根据上面命令判断出数据库名称是( )
A、mysqldump
B、username
C、dbname
D、BackupName.sql
正确答案:C
2. 以下哪种操作能够实现数据完整性( )
A、设置唯一键
B、设置外键
C、减少数据冗余
D、设置主键
正确答案:B
3.公民和身份证是什么关系( )
A、多对多
B、一对一
C、一对多
D、没关系
正确答案:B
4.以下表达降序排序的是( )
A、ASC
B、ESC
C、DESC
D、DSC
正确答案:C
5.SQL语句中的条件用以下哪一项来表达( )
A、THEN
B、WHILE
C、WHERE
D、IF
正确答案:C
6.在select语句的where子句中,使用正则表达式过滤数据的关键字是( )
A、like
B、 against
C、match
D、regexp
正确答案:D
7.按照姓名降序排列应该采用哪个语句( )
A、ORDER BY DESC NAME
B、ORDER BY NAME DESC
C、ORDER BY NAME ASC
D、ORDER BY ASC NAME
正确答案:B
8.以下哪项用来排序( )
A、ORDERED BY
B、ORDER BY
C、GROUP BY
D、GROUPED BY
正确答案:B
9.返回当前时间的函数是( )
A、curtime()
B、 adddate()
C、curnow()
D、curdate()
正确答案:A
10.以下哪项用于右连接( )
A、JOIN
B、RIGHT JOIN
C、LEFT JOIN
D、INNER JOIN
正确答案:B
11.SELECT COUNT(SAL) FROM EMP GROUP BY DEPTNO;意思是( )
A、求每个部门中的工资
B、求每个部门中工资的大小
C、求每个部门中工资的综合
D、求每个部门中工资的个数
正确答案:D
12.主键的建立有( )种方法
A、一
B、四
C、二
D、三
正确答案:D
13.返回字符串长度的函数是( )
A、len()
B、length()
C、left()
D、long()
正确答案:B
14.若要在基本表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
15.以下双方之间属于多对多关系的是( )
A、学生—语文成绩
B、用户—银行卡
C、用户—手机号
D、员工—头衔
正确答案:D
16.以下语句不正确的是( )
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<300;
正确答案:C
17.创建数据库使用以下哪项( )
A、create mytest
B、create table mytest
C、database mytest
D、create database mytest
正确答案:D
18.在SQL语言中,子查询是( ) 。
A、选取单表中字段子集的查询语句
B、选取多表中字段子集的查询语句
C、返回单表中数据子集的查询语言
D、嵌入到另一个查询语句之中的查询语句
正确答案:D
19.以下说法正确的是( )
A、通常情况下,我们希望将封装到java对象的数据保存到数据库中
B、在我们查询时,一般不把数据封装到java对象
C、一个java实例可以对应到数据库的多条记录
D、 一个java实例对应于一个表
正确答案:A
20.以下不是比较运算符的是( )
A、=;
B、>;
C、=>;
D、<=;
正确答案:C
21.以下聚合函数求最小值的是( )
A、COUNT
B、 MAX
C、AVG
D、MIN
正确答案:D
22.在SELECT语句中,使用关键字( )可以把重复行屏蔽
A、TOP
B、ALL
C、UNION
D、DISTINCT
正确答案:D
23.以下双方之间属于多对多关系的是( )
A、老师—学生
B、用户—银行卡
C、用户—手机号
D、学生—语文成绩
正确答案:A
24.以下哪项用于显示内连接( )
A、JOIN
B、RIGHT JOIN
C、LEFT JOIN
D、INNER JOIN
正确答案:D
25.delete from employee语句的作用是( )
A、删除当前数据库中整个employee表,包括表结构
B、删除当前数据库中employee表内的所有行
C、由于没有where子句,因此不删除任何数据
D、删除当前数据库中employee表内的当前行
正确答案:B
26.备份多个数据库下列各式正确的是( )
A、mysqldump -u username -p --databases dbname2 dbname2 > C:\Backup.sql
B、mysqldump -u username -p --databases dbname2 > C:\Backup.sql
C、mysqldump -u root -p dbname2 person > D:\backup.sql
D、mysqldump -u username -p --database dbname2 > C:\Backup.sql
正确答案:A
27.UNIQUE唯一索引的作用是( )
A、保证各行在该索引上的值都不得重复
B、保证各行在该索引上的值不得为NULL
C、保证参加唯一索引的各列,不得再参加其他的索引
D、保证唯一索引不能被删除
正确答案:A
28.如何在命令窗口连接MySQL数据库( )
A、MySQL -p root -u
B、MySQL -u root -p
C、MySQL -u -p root
D、MySQL root -u -p
正确答案:B
29.以下关于外键描述正确的是?( )
A、外键的作用是保证数据的正确性
B、外键可以指向另一张表的非主键字段
C、外键必须是单表的一个字段指向该表的主键
D、添加外键语法结构是 alter table 表名 add foreign key (外键字段) references 主表(主键);
正确答案:D
30.SQL语言是( )的语言,容易学习 。
A、导航式
B、过程化
C、格式化
D、非过程化
正确答案:D
多选题
31.下列哪些列类型是数值型的数据( )。
A、DOUBLE
B、INT
C、SET
D、FLOAT
正确答案:ABD。
32.下面属于关系型数据库的是( )
A、mysql
B、oracle
C、db2
D、SQLsever
正确答案:ABCD。
33.下列哪些属于DCL语句的命令( )
A、
REVOKE
B、GRANT
C、CREATE
D、SELECT
正确答案:AB。
34.
关于关系型数据库,以下说法正确的是( )
A、关系数据库将数据保存在不同的表中
B、关系数据库将数据保存在同一张表中
C、关系数据库基本都支持ACID特性
D、关系数据库将所有表保存在同一个数据文件中
正确答案:AC。
35.属于单表约束的是( )
A、主键约束
B、唯一约束
C、非空约束
D、外键约束
正确答案:ABC。
36.针对聚合函数说明正确的是( )
A、min 求最小值
B、max 求最大值
C、count 求总数
D、avg 求平均值
正确答案:ABCD。
37.以下可以在查询条件中使用的有( )
A、between and
B、or;
C、in;
D、<>;
正确答案:ABCD。
38.关于MySQL表说法正确的是( )
A、表的字段不区分大小写
B、表的字段区分大小写
C、表的字段不可以出现同名
D、表的字段可以出现同名
正确答案:AC。
39.下列哪些属于DDL语句的命令( )
A、CREATE
B、ALTER
C、 DROP
D、SELECT
正确答案:ABC。
40.连接本地MySQL数据库下列哪些格式正确( )
A、MySQL root -u
B、MySQL -h localhost -u root -p
C、MySQL -uroot -p
D、MySQL root -u -p
正确答案:BC。
判断题
41.DDL是数据定义语言, 例如创建表,创建视图等DDL是数据定义语言, 例如创建表,创建视图等
T、√
F、×
正确答案:T。
42.查看表结构可以使用: DESC [表名称]查看表结构可以使用: DESC [表名称]
T、√
F、×
正确答案:T。
43.使用cmd命令窗口启动MySQL服务,不需要使用管理员身份使用cmd命令窗口启动MySQL服务,不需要使用管理员身份
T、√
F、×
正确答案:F。
44.在表示多对多关系的中间表中至少要有两个字段分别指向双方的主键。在表示多对多关系的中间表中至少要有两个字段分别指向双方的主键。
T、√
F、×
正确答案:T。
45.ALTER TABLE tb_emp ADD managerId INT(11) 这是要添加字段ALTER TABLE tb_emp ADD managerId INT(11) 这是要添加字段
T、√
F、×
正确答案:T。
46.“<”一般用在数据备份的命令中。“<”一般用在数据备份的命令中。
T、√
F、×
正确答案:F。
47.MYSQL查询中 默认排序是ASC 升序排列,ASC可以省略MYSQL查询中 默认排序是ASC 升序排列,ASC可以省略
T、√
F、×
正确答案:T。
48.MySQL 是一个关系型数据库。MySQL 是一个关系型数据库。
T、√
F、×
正确答案:T。
49.排序方式可以升序order by age asc,也可以降序 order by age desc排序方式可以升序order by age asc,也可以降序 order by age desc
T、√
F、×
正确答案:T。
50.MySQL数据库默认端口是3306MySQL数据库默认端口是3306
T、√
F、×
正确答案:T。