数据库小测

第1关:数据表结构修改

打开sale数据库,执行以下操作

本关任务: gzry表数据表的结构如图所示

第一题 在数据表gzry增加字段奖金jj,int型,默认值为5000

 use sale;
 #代码开始
 #第一题

 alter table gzry add jj int  default 5000;

  
 #代码结束
 describe gzry;

第2关:数据记录修改

本关任务: gzry数据表的数据如图所示

修改gzry数据记录:

第一题 在gzry数据表插入一条数据 gyxm姓名为陈林 csrq出生日期为1975-1-1 xl学历为研究生 gz工资为3000 bm部门为办公室

第二题 修改gzry数据表 将bm销售部工作的员工工资增加200元

第三题 删除gzry数据表的xl学历初中的所有员工

 use sale

 #代码开始
 #第一题

 INSERT INTO gzry (gyxm, csrq, xl, gz, bm)
 VALUES ('陈林', '1975-01-01', '研究生', 3000, '办公室');

 #第二题

 UPDATE gzry
 SET gz = gz + 200
 WHERE bm = '销售部';

 #第三题

 DELETE FROM gzry
 WHERE xl = '初中';

 #代码结束
 select * from gzry;

第3关:数据查询一

gzry数据表的数据如图所示

本关任务: 第一题 查询工作人员gzry数据表中销售部bm员工的姓名ygxm和工资gz,按工资降序排列

use sale;
#代码开始

SELECT gyxm, gz
FROM gzry
WHERE bm = '销售部'
ORDER BY gz DESC;

#代码结束

第4关:数据查询二

gzry数据表的数据如图所示

本关任务: 查询gzry数据表的相关信息 第一题 查询各bm部门名称、bm部门的人数(列名为rs)和gz工资的和(列名为gzh),按工资和降序排列

use sale;
#代码开始
#题目1
SELECT bm, COUNT(*) AS rs, SUM(gz) AS gzh
FROM gzry
GROUP BY bm
ORDER BY gzh DESC;

#代码结束

第5关:数据查询三

销售单xsd数据如下所示

gzry数据如下所示

本关任务: 根据销售单xsd和工作人员gzry数据表查询

第一题 查询2015-6-5日的销售单号xsdh、员工姓名gyxm、销售日期xsrq和实际付款sjfk。

 use sale;
 #代码开始
 #第一题

SELECT xsd.xsdh, gzry.gyxm, xsd.xsrq, xsd.sjfk
FROM xsd
JOIN gzry ON xsd.gyh = gzry.gyh
WHERE xsd.xsrq = '2015-06-05';

 #代码结束

第6关:数据查询四

销售单数据如下所示

顾客数据如下所示

本关任务: 任务一 根据销售单xsd和顾客gk数据表查询 没有任何销售单的顾客名name和电话tel

 use sale;
 #代码开始
 #第一题
SELECT gk.name, gk.tel
FROM gk
LEFT JOIN xsd ON gk.hyh = xsd.hyh
WHERE xsd.hyh IS NULL;
 #代码结束

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值