JDBC事务练习 MYSQL增删改查

1.安装mysql数据库

2.创建一个mydb1数据库,并查看

在这里插入图片描述

3.创建一张表,表名employee ,表结构如下

在这里插入图片描述

6.插入如下数据

在这里插入图片描述

7.将研发部员工的薪水修改为2500

UPDATE employee SET salary = 2500 WHERE department = '研发部'

8.将姓名为”阿紫”的员工薪水修改为3000元。

UPDATE employee SET salary = 3000 WHERE name ='阿紫'

9.将姓名为”赵灵儿”的员工薪水修改为4000元,sex改为female。

UPDATE employee SET sex = 'female',salary = 4000 WHERE name ='赵灵儿'

10.公司统一给每位员工再发奖金500

UPDATE employee SET bonus = bonus + 500

11.将”张三丰”的薪水在原有基础上增加1000元。

UPDATE employee SET salary = salary + 1000 WHERE name = '张三丰'

12.查询表中所有员工的信息。

SELECT * FROM employee

13.查询表中所有员工的姓名和对应的薪水。

SELECT name,salary FROM employee 

14.使用汉语展示员工信息。(列名翻译成中文展示)

SELECT name 姓名, sex 性别 ,birthday 生日,salary 工资, bonus 奖金, department 部门, resume 备注 FROM employee

15.查询姓名为”杨过”的员工的薪水

SELECT salary FROM employee WHERE name = '杨过' 

16.查询姓名为”杨过”的员工的总收入

SELECT SUM(salary+bonus) FROM employee WHERE NAME ='杨过'

17.查询薪水大于3000的员工信息

SELECT * FROM employee WHERE sex = 'female' and salary > 3000

18.查询总收入大于4000的员工的姓名 部门 薪水 奖金

SELECT name,department,salary,bonus FROM employee WHERE salary+bonus>4000

19.查询80后的员工

SELECT * FROM employee WHERE birthday BETWEEN '1980-0-0' and '1989-12-31'

20.查询所有女性薪水大于4000的员工

SELECT * FROM employee WHERE sex = 'female' AND salary>4000

21…查询所有女性薪水大于4000的员工按薪水降序排列

SELECT * FROM employee WHERE sex = 'female' AND salary>4000 ORDER BY salary DESC

22.查询各个部门员工数量

SELECT COUNT(*),department FROM employee GROUP BY department

23.查询各个部门的员工数量及薪水支出

SELECT COUNT(*),department,salary FROM employee GROUP BY department

24.查询各个部门的员工数量及总支出

SELECT COUNT(*),department,SUM(salary+bonus) FROM employee GROUP BY department

25.查询公司男性和女性的数量

SELECT COUNT(*),sex FROM employee GROUP BY sex

26.查询公司男性员工和女性员工的收入总和

SELECT COUNT(*),sex,SUM(salary+bonus) FROM employee GROUP BY sex

27.查询公司中男性员工的收入总和

SELECT SUM(salary+bonus) FROM employee WHERE sex = 'male'

28.查询公司中总支出大于9000的部门

SELECT SUM(salary+bonus) as coo,department FROM employee GROUP BY department HAVING coo > 9000

29.查询公司中所有”张”姓员工的平均工资

SELECT AVG(salary) FROM employee WHERE name LIKE '张%'

30.查询公司中”张”姓员工的工资总和

SELECT sum(salary) FROM employee WHERE name LIKE '张%'

31.查询公司中”张”姓员工的总收入

SELECT sum(salary+bonus) FROM employee WHERE name LIKE '张%'
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值