二、多项选择题(共12分)
20、事务具有下面的特性( ABC ) (4分)
A 稳定性 B原子性 C隔离性 D 再生性
21、下列的函数中可以处理日期和时间的函数有( BCD )(4分)
A round B WeekDay C Curdate D DayofMonth
22、mysql中的约束有( BCD)
A.检查约束
B.默认约束(4分)
C.非空约束
D.唯一约束
、简答题(共12分)
24、在mysql中常用存储引擎有哪几种(最少三种),每个引擎特点区别?(6分)
25忘记MySQL管理员root的密码如何解决?写出步骤和指令(6分)
四、编程题(共42分)
1. 有一个关于商品供应及顾客订单的数据库。其中包括四个表,表中信息如下: 供应表 apply(id、name、sid、price)
说明:id 供应厂家编号 name 供应厂家名称 sid 商品编号 price 商品价格
顾客表 customers(gid、name、address、balance) 说明:gid 顾客编号 address 地址 balance 余额
订单表 orders(sid、gid、date)
说明: sid 商品编号 gid 顾客编号 date 订单日期
商品表 goods(sid、name、count)
说明: sid 商品编号 name 商品名称 count 商品数量 1)分析各个表之间的关系(主外键引用关系),创建四个表(4分)
2)从供应表中查询全体供应厂商的基本信息(3分)
3)从顾客表中查询地址在长春的顾客的顾客编号、顾客姓名及余额(3分)
4) 从商品表中查询以?可乐?两个字结尾的商品名称及数量,并按数量降序排序(4分)
5)从订单表中查询购买商品编号为?101?商品的顾客编号及订单日期(3分)
6)从商品表中查询最多商品数量、最少商品数量及商品总数量的记录信息(4分)
7)查询出2008-8-8顾客的订单信息,要求包括顾客姓名、商品名称及订单日期(4分)
8)向商品表中追加一条纪录?204?,?可口可乐?,?900?) (3分)
9)将商品表中商品编号为204的商品名称更改为?百事可乐? (3分)
10)将顾客表上余额不足1000元的,将其订单日期延后10天(4分)
11) 删除订单表中商品编号为?102?的订单记录(3分)
12)将商品表中没有顾客订购的商品信息删除(4分)
一、选择题
1.在MySQL中,通常使用________语句来进行数据的检索、输出操作。
A.SELECT
B.INSERT
C.DELETE
D.UPDATE
2.在SELECT语句中,可以使用________子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。
A.LIMIT
B.GROUP BY
C.WHERE
D.ORDER BY
二、填空题
1.SELECT语句的执行过程是从数据库中选取匹配的特定________和________,并将这些数据组织成一个结果集,然后以一张________的形式返回。2016年计算机二级MySQL数据库试题及答案2016年计算机二级MySQL数据库试题及答案。
2.当使用SELECT语句返回的结果集中行数很多时,为了便于用户对结果数据的浏览和操作,可以使用子句来限制被SELECT语句返回的行数。
三、编程题
请使用SELECT语句将数据库db_test的表content中留言人姓名为“MySQL初学者”的所有留言信息检索出来。
四、简答题
1.请简述什么是子查询?
2.请简述UNION语句的作用。
一、选择题
1.A2.B
二、填空题
1.行列临时表2.LIMIT
三、编程题
在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USE db—test;
Database changed
mysql>SELECT*FROM content
一>WHERE username=’MySQL初学者’;
四、简答题
1.略。可参考第5章5.4节内容。
2.略。2016年计算机二级MySQL数据库试题及答案计算机等级考试题库。可参考第5章5.9节内容。