单选题
1.关系数据库中,主键是( )
A、创建唯一的索引,允许空值
B、只允许以表中第一字段建立
C、允许有多个主键的
D、用于标识表中唯一的实体
正确答案:D
2.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
3.MySQL数据库中VARCHAR 对应java中什么类型( )
A、Integer类型
B、String类型
C、Doble类型
D、Long类型
正确答案:B
4. 切换数据库用以下哪一命令( )
A、SHOW
B、TO
C、USE
D、 CHANGE
正确答案:C
5.在SELECT语句中,使用关键字( )可以把重复行屏蔽
A、TOP
B、ALL
C、UNION
D、DISTINCT
正确答案:D
6.下列语句正确的是( )
A、WHERE NAME NULL
B、WHERE NAME IS NULL
C、WHERE NAME=NULL
D、WHERE NAME ==NULL
正确答案:B
7.返回当前日期的函数是( )
A、curtime()
B、adddate()
C、curnow()
D、curdate()
正确答案:D
8.从GROUP BY分组的结果集中再次用条件表达式进行筛选的子句是( )
A、FROM
B、ORDER BY
C、HAVING
D、WHERE
正确答案:C
9.以下描述正确的是?( )
A、模糊查询使用关键字liking
B、模糊查询使用关键字likes
C、模糊查询使用关键字liked
D、模糊查询使用关键字like
正确答案:D
10.查询姓名不是NULL的数据语法正确的是( )
A、WHERE NAME ! NULL
B、WHERE NAME NOT NULL
C、WHERE NAME IS NOT NULL
D、WHERE NAME!=NULL
正确答案:C
11.以下关于多表之间连接的方式说法错误的是( )
A、交叉连接可以使用cross join关键字,也可以不使用cross join
B、内连接只有显示内连接一种;
C、左外连接使用关键字left outer join
D、右外连接使用关键字right outer join
正确答案:B
12.返回字符串长度的函数是( )
A、len()
B、length()
C、left()
D、long()
正确答案:B
13.查询每个部门的最高工资、部门编号正确的sql语句是( )
A、SELECT max(sal),deptno,job FROM EMP group by sal;
B、SELECT max(sal),deptno,job FROM EMP group by deptno;
C、SELECT max(sal),deptno FROM EMP group by deptno;
D、SELECT max(sal),deptno,job FROM EMP group by job;
正确答案:C
14.用户和角色是什么关系( )
A、多对多
B、一对一
C、一对多
D、没关系
正确答案:A
15.在SQL语言中,子查询是( ) 。
A、选取单表中字段子集的查询语句
B、选取多表中字段子集的查询语句
C、返回单表中数据子集的查询语言
D、嵌入到另一个查询语句之中的查询语句
正确答案:D
16.
DECIMAL是( )数据类型
A、可变精度浮点值
B、整数值
C、双精度浮点值
D、单精度浮点值
正确答案:A
17.在MySQL中,建立表用( )
A、CREATE TABLE命令
B、CREATE TRIGGER命令
C、CREATE INDEX命令
D、CREATE DATABASE命令
正确答案:A
18.以下聚合函数求数据总和的是( )
A、MAX
B、SUM
C、COUNT
D、AVG
正确答案:B
19.格式化日期的函数是( )
A、DATEDIFF()
B、DATE_FORMAT()
C、DAY()
D、CURDATE()
正确答案:B
20.连接远程MySQL数据库使用下列哪个格式( )
A、MySQL -h 远程主机域名 -u root -p
B、MySQL -u root -p
C、MySQL -u -proot
D、MySQL root -u -p
正确答案:A
21.备份一个数据库下列各式正确的是( )
A、mysqldump -u root -p dbname2 person > D:\backup.sql
B、mysqldump -u root dbname2 person > D:\backup.sql
C、mysqldump dbname2 person > D:\backup.sql
D、mysqldump -u root -p dbname2 person < D:\backup.sql
正确答案:A
22.数据库备份时导出的文件的格式是( )
A、sql
B、dmp
C、txt
D、excel
正确答案:A
23.Java中java.util.Date 对应Mysql数据库中什么类型( )
A、DATE
B、VARCHAR
C、FLOAT
D、LONG
正确答案:A
24.关系型数据通过( )来获取数据
A、Java程序
B、SQL语句
C、C程序
D、PHP程序
正确答案:B
25.按照姓名升序排列应该采用哪个语句( )
A、ORDER BY NAME ASC
B、ORDER BY ASC NAME
C、ORDER BY NAME DESC
D、ORDER BY DESC NAME
正确答案:A
26.学生关系模式 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
27.以下哪项用于右连接( )
A、JOIN
B、RIGHT JOIN
C、LEFT JOIN
D、INNER JOIN
正确答案:B
28.以下哪项不属于数据模型( )
A、关系模型
B、网状模型
C、层次模型
D、网络模型
正确答案:A
29.SQL语句中的条件用以下哪一项来表达( )
A、THEN
B、WHILE
C、WHERE
D、IF
正确答案:C
30.以下约束哪个不是单表约束?( )
A、主键约束
B、
为空约束
C、唯一约束
D、外键约束
正确答案:D
多选题
31.以下哪项属于数据模型( )
A、关系模型
B、网状模型
C、层次模型
D、网络模型
正确答案:BCD。
32.关于MySQL说法正确的是( )
A、MySQL是一个关系型数据库管理系统
B、目前属于 Oracle 旗下产品
C、MySQL 是最流行的关系型数据库管理系统之一
D、MySQL是开放源代码
正确答案:ABCD。
33. 关于数据库管理系统说法正确的是( )
A、用于存储数据的称为数据库管理系统
B、数据库管理系统可以访问数据库
C、连接数据库的软件称为数据库管理系统
D、数据库与数据库管理系统不是一个概念
正确答案:BD。
34.以下说法正确的是()
A、类属性的个数和表中的字段个数可以有区别
B、类属性的名称和表中的字段的名称可以不一样
C、类属性的数据类型需要和表中的字段的数据类型对应
D、varchar类型的表字段可以对应到java类中的int类型属性
正确答案:ABC。
35.属于单表约束的是( )
A、主键约束
B、唯一约束
C、非空约束
D、外键约束
正确答案:ABC。
36.下列哪些属于DQL语句的命令( )
A、INSERT
B、WHERE
C、FROM
D、SELECT
正确答案:BCD。
37.对于删除操作以下说法正确的是( )
A、drop database 数据库名: 删除数据库
B、delete from 表名; 删除表中所有记录条
C、delete from 表名 where 字段名=值;删除符合条件的记录条
D、 drop table 表名;删除表
正确答案:ABCD。
38.下列对SQL操作描述正确的是( )
A、SELECT一般用于数据查找操作
B、UPDATE一般用于表数据的更新操作
C、INSERT 一般用于添加表数据
D、DELETE 只能用于删除表操作
正确答案:ABC。
39.下列SQL语言的分类描述正确的是( )
A、SQL语言共分为四大类
B、数据查询语言DQL
C、数据操纵语言DML
D、数据定义语言DDL
正确答案:ABCD。
40.以下哪个是子查询的关键字( )
A、in
B、any
C、all
D、exists
正确答案:ABCD。
判断题
41.DDL是数据定义语言, 例如创建表,创建视图等DDL是数据定义语言, 例如创建表,创建视图等
T、√
F、×
正确答案:T。
42.使用select tables()可以查看数据库中的所有表使用select tables()可以查看数据库中的所有表
T、√
F、×
正确答案:F。
43.条件“IN(20,30,40)”表示 年龄是20或30或40条件“IN(20,30,40)”表示 年龄是20或30或40
T、√
F、×
正确答案:T。
44.排序方式可以升序order by age asc,也可以降序 order by age desc排序方式可以升序order by age asc,也可以降序 order by age desc
T、√
F、×
正确答案:T。
45.(ALTER TABLE tb_emp MODIFY name VARCHAR(30)这是要修改表的数据类型.ALTER TABLE tb_emp MODIFY name VARCHAR(30)这是要修改表的数据类型.
T、√
F、×
正确答案:T。
46.表的多对多关系需要使用一个中间表表示。表的多对多关系需要使用一个中间表表示。
T、√
F、×
正确答案:T。
47.Java类中属性的名称必须要跟表中的字段的名称一致。Java类中属性的名称必须要跟表中的字段的名称一致。
T、√
F、×
正确答案:F。
48.求平均数使用avg()求平均数使用avg()
T、√
F、×
正确答案:T。
49.SQLyog是非关系型数据库SQLyog是非关系型数据库
T、√
F、×
正确答案:F。
50.age between 10 and 20 等价于 age=10 or age =20。age between 10 and 20 等价于 age=10 or age =20。
T、√
F、×
正确答案:F。