MySQL期中上机操作(有答案)

一、MySQL期中上机操作:

1. 创建数据库,名称为 MyBank
2. 创建数据表 customer (客户)、deposite(存款)、bank(银行),表结构如下:
customer 的表结构 :
属性名称	类型与长度	中文含义	备注	c_id	char(6)	客户标识	主键,非空	name	varchar(30)	客户姓名	非空	location	varchar(30)	工作地点		salary	double(9,2)	工资
bank 的表结构 :
属性名称	类型与长度	中文含义	备注	b_id	char(5)	银行标识	主键,非空	bank_name	char(30)	银行名称	非空
deposite 的表结构 :
属性名称	类型与长度	中文含义	备注d_id	int	存款流水号	主键,非空,自增c_id	char(6)	客户标识	外键,关联customer表的c_idb_id	char(5)	银行标识	外键,关联bank表的b_iddep_date	date	存入日期	dep_type	int	存款期限	amount	double(9,3)	存款金额
3. 录入数据如下:
customer 的数据如下,注意最后一条记录用你的学号和你的姓名代替c_id	name	location	salary101001	孙杨	广州	1234101002	郭海	南京	3526101003	卢江	苏州	6892101004	郭惠	济南	3492你的学号	你的姓名	北京	6324
bank 的数据如下:
b_id	bank_nameB0001	工商银行B0002	建设银行B0003	中国银行B0004	农业银行
deposite 的数据如下:
在这里插入图片描述
4. 更新 customer 表的 salary 属性,将 salary 低于 5000 的客户的 salary 变为原来的 2 倍.
5. 对 deposite 表进行统计,按银行统计存款总数,显示为 b_id,total.
6. 对 deposite 、customer 、bank 进行查询,查询条件为 location 在广州、苏州、济南的客户,存款在 300000 至 500000 之间的存款记录, 显示客户姓名 name、银行名称 bank_name 、存款金额 amount.
7. 在 deposite 中插入一条记录, 客户标识 c_id 为你的学号,银行标识 b_id 为 B0003,存款日期 dep_date 为当前系统日期,存款期限 type 为 3,存款金额 amount 为 50000
8. 完成以下题目:
(1) 在 bank 中插入一条新记录 B0005,交通银行;
(2) 查询今天到期的存款信息
(3) 查询存款金额超过 50000 且存款期限为 3 年的存款信息
(4) 查询前 3 名的存款信息
(5) 查询孙杨在中国银行的存款信息
(6) 查询存款日期在 2012 年之后的农业银行的存款信息,并按降序排列

二、答案

1.创建数据库,名称为 MyBank
在这里插入图片描述
2. 创建数据表 customer (客户)、deposite(存款)、bank(银行),表结构如下: 在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3. 录入数据如下:
在这里插入图片描述
在这里插入图片描述
5. 更新 customer 表的 salary 属性,将 salary 低于 5000 的客户的 salary 变为原来的 2 倍.
在这里插入图片描述

  1. 对 deposite 表进行统计,按银行统计存款总数,显示为 b_id,total. 在这里插入图片描述
  2. 对 deposite 、customer 、bank 进行查询,查询条件为 location 在广州、苏州、济南的客户,存款在 300000 至 500000 之间的存款记录, 显示客户姓名 name、银行名称 bank_name 、存款金额 amount.
    在这里插入图片描述7. 在 deposite 中插入一条记录, 客户标识 c_id 为你的学号,银行标识 b_id 为 B0003,存款日期 dep_date 为当前系统日期,存款期限 type 为 3,存款金额 amount 为 50000
    在这里插入图片描述
    8. 完成以下题目:
    (1) 在 bank 中插入一条新记录 B0005,交通银行;
    在这里插入图片描述
    (2) 查询今天到期的存款信息
    在这里插入图片描述
    (3) 查询存款金额超过 50000 且存款期限为 3 年的存款信息
    在这里插入图片描述
    (4) 查询前 3 名的存款信息
    在这里插入图片描述
    (5) 查询孙杨在中国银行的存款信息
    在这里插入图片描述
    (6) 查询存款日期在 2012 年之后的农业银行的存款信息,并按降序排列
    在这里插入图片描述
  • 13
    点赞
  • 79
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值