单选题
1.在正则表达式中,匹配任意一个字符的符号是( )
A、.
B、*
C、?
D、 -
正确答案:A
2.条件年龄BETWEEN 15 AND 35表示年龄在15至35之间,且( )
A、不包括15岁和35岁
B、包括15岁但不包括35岁
C、包括15岁和35岁
D、包括35岁但不包括15岁
正确答案:C
3.MySQl安装完毕后为什么要配置环境变量( )
A、为了在任何地方使用MySQl命令
B、为了启动MySQl服务
C、为了关闭MySQl服务
D、为了安装连接软件
正确答案:A
4.删除数据表中的一条记录用以下哪一项( )
A、DELETED
B、DELETE
C、 DROP
D、 UPDATE
正确答案:B
5.创建数据库使用以下哪项( )
A、create mytest
B、create table mytest
C、database mytest
D、create database mytest
正确答案:D
6.条件“IN(20,30,40)”表示( )
A、年龄在20到40之间
B、年龄在20到30之间
C、年龄是20或30或40
D、年龄在30到40之间
正确答案:C
7.以下哪项用于左连接( )
A、JOIN
B、RIGHT JOIN
C、LEFT JOIN
D、INNER JOIN
正确答案:C
8.修改数据库表结构用以下哪一项( )
A、UPDATE
B、CREATE
C、UPDATED
D、ALTER
正确答案:D
9.如何在命令窗口连接MySQL数据库( )
A、MySQL -p root -u
B、MySQL -u root -p
C、MySQL -u -p root
D、MySQL root -u -p
正确答案:B
10.有三个表,它们的记录行数分别是10行、2行和6行,三个表进行交叉连接后,结果集中共有( )行数据
A、18
B、26
C、不确定
D、120
正确答案:D
11.UPDATE命令属于( )操作
A、DML
B、DDL
C、DQL
D、DCL
正确答案:A
12.查找数据库中所有的数据库用以下哪一项( )
A、SHOW DATABASE
B、SHOW TABLES
C、SHOW DATABASES
D、SHOW TABLE
正确答案:C
13.Java中java.long.Long对应Mysql数据库中什么类型( )
A、LONG
B、VARCHAR
C、FLOAT
D、BIGINT
正确答案:D
14.以下哪项用于显示内连接( )
A、JOIN
B、RIGHT JOIN
C、LEFT JOIN
D、INNER JOIN
正确答案:D
15.查找表结构用以下哪一项( )
A、FIND
B、SELETE
C、ALTER
D、DESC
正确答案:D
16.备份一个数据库下列各式正确的是( )
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
17.以下说法正确的是( )
A、类属性的个数必须要和表中的字段个数一致
B、类属性的名称必须要和表中的字段的名称一致
C、类属性的数据类型需要和表中的字段的数据类型对应
D、varchar类型的表字段可以对应到java类中的int类型属性
正确答案:C
18.关系数据库中,主键是( )
A、创建唯一的索引,允许空值
B、只允许以表中第一字段建立
C、允许有多个主键的
D、用于标识表中唯一的实体
正确答案:D
19.以下语句错误的是( )
A、alter table emp delete column addcolumn;
B、alter table emp modify column addcolumn char(10);
C、alter table emp change column addcolumn int;
D、alter table emp add column addcolumn int;
正确答案:A
20.以下哪项不属于DML操作( )
A、insert
B、update
C、delete
D、create
正确答案:D
21.mysqldump -u username -p dbname table1 table2 ...-> C:\BackupName.sql
根据上面命令中将要备份的文件名称是( )
A、mysqldump
B、table1
C、dbname
D、BackupName.sql
正确答案:D
22.下列哪个命令是备份数据库的( )
A、mysqldump
B、dump
C、mysql
D、mysqlhotcopy
正确答案:A
23.查询姓名不是NULL的数据语法正确的是( )
A、WHERE NAME ! NULL
B、WHERE NAME NOT NULL
C、WHERE NAME IS NOT NULL
D、WHERE NAME!=NULL
正确答案:C
24.以下聚合函数求数据总和的是( )
A、MAX
B、SUM
C、COUNT
D、AVG
正确答案:B
25.DROP命令属于( )操作
A、DML
B、DDL
C、DQL
D、DCL
正确答案:B
26.例如数据库中有A表,包括学生,学科,成绩三个字段 , 数据库结构为
学生 学科 成绩
张三 语文 60
张三 数学 100
李四 语文 70
李四 数学 80
李四 英语 80
如何统计最高分>80的学科( )
A、SELECT MAX(成绩) FROM A GROUP BY学科 HAVING MAX(成绩)>80;
B、SELECT学科 FROM A GROUP BY学科 HAVING成绩>80;
C、SELECT学科 FROM A GROUP BY学科 HAVING MAX(成绩)>80;
D、SELECT学科 FROM A GROUP BY学科 WHERE MAX(成绩)>80;
正确答案:C
27.以下关于mysql 描述正确的是()
A、SQL是一种函数型语言
B、SQL是一种高级算法语言
C、SQL是一种关系数据库语言
D、SQL是一种人工智能语言
正确答案:C
28.恢复数据库下列各式正确的是( )
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
29.为数据表创建索引的目的是( )
A、提高查询的检索性能
B、归类
C、创建唯一索引
D、创建主键
正确答案:A
30.以下双方之间属于多对多关系的是( )
A、老师—学生
B、用户—银行卡
C、用户—手机号
D、学生—语文成绩
正确答案:A
多选题
31.以下操作中属于表结构操作的是( )
A、create table user (id int primary key,name varchar(20));
B、show tables;
C、drop table user;
D、alter table user add age int;
正确答案:ABCD。
32.下列对SQL操作描述正确的是( )
A、SELECT一般用于数据查找操作
B、UPDATE一般用于表数据的更新操作
C、INSERT 一般用于添加表数据
D、DELETE 只能用于删除表操作
正确答案:ABC。
33.下面属于关系型数据库的是( )
A、mysql
B、oracle
C、db2
D、SQLsever
正确答案:ABCD。
34.下列对SQL操作描述正确的是( )
A、SELECT一般用于数据查找操作
B、UPDATE一般用于表数据的更新操作
C、INSERT 一般用于添加表数据
D、DELETE 只能用于删除表操作
正确答案:ABC。
35.以下双方关系不属于一对多关系的有: ( )
A、老师—学生
B、用户—银行卡
C、学科—课程
D、 学生—语文成绩;
正确答案:ACD。
36.关于MySQL表说法正确的是( )
A、表的字段不区分大小写
B、表的字段区分大小写
C、表的字段不可以出现同名
D、表的字段可以出现同名
正确答案:AC。
37.MySQL数据库安装说法正确的是?( )
A、MySQL安装,可以修改服务的安装路径
B、MySQL安装,只能修改服务的安装路径
C、MySQL安装,可以修改数据文件的存放路径
D、MySQL安装,只能修改数据文件的存放路径
正确答案:AC。
38.以下是对数据库进行操作的是?( )
A、create database test;
B、show create database test;
C、drop database test;
D、show databases;
正确答案:ABCD。
39.以下是MySQL常用数据库类型的是?( )
A、int
B、double
C、varchar
D、float
正确答案:ABCD。
40.下列哪些列类型是数值型的数据( )。
A、DOUBLE
B、INT
C、SET
D、FLOAT
正确答案:ABD。
判断题
41.使用SQLyog备份数据库时,只能备份数据。使用SQLyog备份数据库时,只能备份数据。
T、√
F、×
正确答案:F。
42.如果想查找记录中不是NULL的数据,可以添加条件是 != null如果想查找记录中不是NULL的数据,可以添加条件是 != null
T、√
F、×
正确答案:F。
43.MySQL安装需要注册成服务,才可以使用MySQL安装需要注册成服务,才可以使用
T、√
F、×
正确答案:T。
44.SQL语言共分为四大类SQL语言共分为四大类
T、√
F、×
正确答案:T。
45.Java类与表之间可以是多对一的关系。Java类与表之间可以是多对一的关系。
T、√
F、×
正确答案:T。
46.条件“IN(20,30)”表示年龄在20到30之间,且包含20岁和30岁条件“IN(20,30)”表示年龄在20到30之间,且包含20岁和30岁
T、√
F、×
正确答案:F。
47.Select 后面使用 * 表示查询所有的列。Select 后面使用 * 表示查询所有的列。
T、√
F、×
正确答案:T。
48.SQLyon右下方的"表数据"选型卡中可以查看表中的记录信息SQLyon右下方的"表数据"选型卡中可以查看表中的记录信息
T、√
F、×
正确答案:T。
49.Select查询时可以使用多个字段对结果进行分组。Select查询时可以使用多个字段对结果进行分组。
T、√
F、×
正确答案:T。
50.DML是数据查询语言,例如select查询DML是数据查询语言,例如select查
T、√
F、×
正确答案:F。