基于MySql数据库高级财务管理系统的创建及使用

本文介绍了如何创建并使用基于MySql的高级财务管理系统,包括数据表设计如雇员、部门和工资表,以及针对这些表的CRUD操作,如修改表结构、查询特定员工信息、统计部门工资等。
摘要由CSDN通过智能技术生成

话不多说,直接上题目:


程序员冯帅前脚更把学生系统理顺,组长看他 sql 写的不错,于是给他安 排跟着一个新项目,项目是为公司的财务部门进行财务管理的。下面是项目所 需的数据表和功能需求

任务概述:

  • 创建数据表:
  1. 雇员表(employee):雇员编号(empid,主键),姓名(name),性别(sex), 职称(title),出生日期(birthday),所属部门(depid)
  2. 部门表(department):部门编号(depid,主键),部门名称(depname)
  3. 工资表(salary):雇员编号(empid),基本工资(basesalary),职务工 资(titlesalary),扣除(deduction)

需求:

  1. 修改表结构,在部门表中添加部门简介字段
  2. 将李四的职称改为“工程师”,并将她的基本工资改成 2000,职务工资 为 700
  3. 删除人事部门的部门记录
  4. 查询出每个雇员的雇员编号,实发工资,应发工资
  5. 查询姓张且年龄小于 40 的员工记录
  6. 查询雇员的雇员编号,姓名,职称,部门名称,实发工资
  7. 查询销售部门的雇员姓名,工资
  8. 统计各职称的人数
  9. 统计各部门的部门名称,实发工资总和,平均工资
  10. 查询比销售部门所有员工基本工资都高的雇员姓名

知识点涉及 MySql 数据表的创建,MySql 多表 CRUD 操作

表的创建:
# 数据表
    -- 创建雇员表(employee):
    -- 雇员编号(empid,主键),姓名(name),性别(sex), 
    -- 职称(title),出生日期(birthday),所属部门(depid)
    create table employee(
        empid  int  auto_increment primary key,
        ename  varchar(4),
        sex enum('男','女'),
        title varchar(5),
        birthday date,
        depid varchar(5)
    ) ENGINE = INNODB DEFAULT charset = utf8mb4;


    -- 创建部门表(department):
    -- 部门编号(depid,主键),部门名称(depname)
    create table department(
        depid int primary key,
        depname varchar(6)
    )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值