数据库入门级面试题(带答案) 数据库简单面试题(带答案) MySQL面试题带答案
数据库入门[mysql]
1、假设要按照分页(每页显示10条)的形式获取test表中的数据,在MySql数据库中,以下哪条语句是取第2页中的数据?(单选) (难度A)
A、select * from test limit 10,10;
B、select * from test limit 11,10;
C、select * from test limit 10,20;
D、select * from test limit 11,20;
2在Mysql数据库中,以下哪条语句用于统计test表中的记录总数?(难度A)
A、select sum(*) from test;
B、select max(*) from test;
C、select avg(*) from test;
D、select count(*) from test;
E、select min(*) from test;
3、假设在D盘根目录下有一个名为db.sql的文件,以下哪些语句可以利用db.sql恢复数据库test(数据库名已经存在)中的表结构和数据?(难度A)
A、在DOS提示符下输入以下命令
mysql -uroot -p1234 test<d:/db.sql
B、在DOS提示符下输入以下命令
mysqldump -uroot -p1234 test<d:/db.sql
C、在Mysql提示符下输入以下命令
mysqldump -uroot -p1234 test>d:/db.sql
4、下列SQL语句中,创建关系表的是? (难度A)
A、ALTER
B、CREATE
C、UPDATE
D、INSERT
5、以下那个不是DDL(数据定义语言)保留的关键字? (难度A)
A、CREATE
B、DELETE
C、ALTER
D、DROP
6、以下哪个sql语句表示在mysql中创建book表,并添加id字段和title字段? (难度A)
A、create table book{
id varchar(32),
title varchar(50)
};
B、create table book(
id varchar2(32),
title varchar2(50)
);
C、create table book(
id varchar(32),
title varchar(50)
);
D、create table book[
id varchar(32),
title varchar(50)
];
7、"truncate table user;"当前sql在mysql5.1中表示什么意思?(难度A)
A、查询user表中的所有数据
B、删除user表的数据
C、删除user表,并再次创建user表
D、删除user表
8、更新user表中的数据,下面描述正确的有? (难度A)
A、update into user set id = 'u001';
B、update user set id = 'u001' and username='jack';
C、update user set username='jack' where id = 1;
D、update into user set id = 'u001', username='jack';
9、"select * from user where firstname=张"当前sql语句,下列描述正确的是?(难度A)
A、查询姓"张"一条记录的所有信息
B、查询姓"张"所有记录的所有信息
C、执行sql语句出现错误
D、以上说法不正确
10、用户表user中存在一个字段age,下面那个sql语句表示"查询年龄为18或20的用户" (难度A)
A、select * from user where age = 18 or age = 20;
B、select * from user where age = 18 && age= 20;
C、select * from user where age = 18 and age = 20;
D、select * from user where age = (18,20);
11、用户表user中存在一个字段username,查询名字包含"凤"用户 (难度A)
A、select * from user where username = '凤';
B、select * from user where username like '%凤%';
C、select * from user where username like '_凤_';
D、select * from user where username like '凤';
12、用户表user中存在一个分数字段count,那个sql语句能够完成“查询没有分数的用户”?(难度A)
A、select * from user where count = null;
B、select * from user where count link null;
C、select * from user where count = 'null';
D、select * from user where count is null;
13、用户表user有多列,其中字段id中没有null值,字段username中存在null值,以下sql不能获得user表的总记录数的是那一个? (难度A)
A、select count(*) from user;
B、select count(id) from user;
C、select count(username) from user;
D、select count(1) from user;
14、在关系模型中,实现“关系中不允许出现相同的记录”的约束是?(难度A)
A、候选键
B、主键
C、外键
D、超键
15、创建表是,不允许某列为空可以使用?(难度A)
A、not null
B、no null
C、not black
D、no black
答案: 1-5 A D A B B
6-10 C C (ABD) C A
11-15 B D C B A
好记忆不如烂笔头