MySQL数据库教程之八:第二次实验_MySQL表记录的更新操作
一、实验目的:
1、掌握表记录的插入
2、掌握表记录的更新
3、掌握表记录的修改和删除
二、实验内容:
数据库:YGGL(员工管理)、员工表(Employees)、部门表(Depart)、薪水表(Salary)
1、表记录的插入
2、表记录的更新
3、表记录的修改
4、表记录的删除
三、实验环境:
1、计算机:CPU: Pentium III 600MHz以上 RAM:256M以上 硬盘空间:4G以上
2、操作系统: Windows 7操作系统
3、软件要求:MySQL 8.0
四、实验步骤及代码编辑
数据库:YGGL
三个表的结构如下:
Employees表结构
字段名 |
字段描述 |
数据类型 |
主键 |
外键 |
非空 |
唯一 |
Employee_ID |
员工号 |
char(8) |
是 |
否 |
是 |
是 |
Name |
姓名 |
varchar (10) |
否 |
否 |
是 |
否 |
Sex |
性别 |
char(2) |
否 |
否 |
否 |
否 |
Birth |
出生年份 |
date |
否 |
否 |
否 |
否 |
Depart_ID |
员工部门号 |
char(3) |
否 |
否 |
是 |
否 |
Phone |
电话号码 |
char(12) |
否 |
否 |
否 |
否 |
Depart表结构
字段名 |
字段描述 |
数据类型 |
主键 |
外键 |
非空 |
唯一 |
Depart_ID |
部门代码 |
char(3) |
是 |
否 |
是 |
是 |
Depart_Name |
部门名称 |
varchar (10) |
否 |
否 |
是 |
否 |
Salary表结构
字段名 |
字段描述 |
数据类型 |
主键 |
外键 |
非空 |
唯一 |
Employee_ID |
员工号 |
char(8) |
是 |
否 |
是 |
是 |
InCome |
收入 |
double |
否 |
否 |
是 |
否 |
OutCome |
支出 |
double |
否 |
否 |
否 |
否 |
三个表的样本数据:
Employees表样本数据
编 号 |
姓 名 |
性别 |
出生日期 |
部门号 |
电话号码 |
DYRZ001 |
王小林 |
男 |
1966-01-23 |
RZ |
83355668 |
DYCW008 |
魏华 |
男 |
1976-03-28 |
CW |
83321321 |
DYCW010 |
黄志荣 |
男 |
1982-03-09 |
CW |
83792361 |
DYCW018 |
王美丽 |
女 |
1960-07-30 |
CW |
83413301 |
DYCG001 |
刘明清 |
男 |
1972-10-18 |
CG |
83606608 |
DYCG002 |
马俊 |
男 |
1965-09-28 |
CG |
84708817 |
DYZXB001 |
陈小敏 |
女 |
1979-08-10 |
ZXB |
83346722 |
DYCG003 |
张志卫 |
男 |
1974-10-01 |
CG |
84563418 |
DYZXB002 |
姜涛 |
男 |
1977-04-02 |
ZXB |
83467336 |
DYYF001 |
陈浩 |
男 |
1968-09-20 |
YF |
58765991 |
DYYF002 |
王辞 |
男 |
1978-11-18 |
YF |
83308901 |
DYYF003 |
罗琳 |
女 |
1969-09-03 |
YF |
84468158 |
Depart表样本数据
部门号 |
部门名称 |
CW |
财务部 |
RZ |
人力资源部 |
ZXB |
总经办 |
YF |
研发部 |
CG |
采购部 |
Salary表样本数据
编 号 |
收 入 |
支 出 |
DYRZ001 |
5800.5 |
1101.10 |
DYCW008 |
5572.62 |
1108.03 |
DYCW010 |
5579.88 |
1165.05 |
DYCW018 |
4967.07 |
1003.05 |
DYCG001 |
6066.15 |
1308 |
DYCG002 |
5986.7 |
1118.2 |
DYZXB001 |
6259.98 |
1281.52 |
DYCG003 |
6860 |
1421 |
DYZXB002 |
5675.68 |
1200 |
DYYF001 |
5869.86 |
1200.58 |
DYYF002 |
5672 |
1189 |
DYYF003 |
4890 |
1000.57 |
实验步骤:
1、打开数据库,并查看上次实验所建立的表。
2、分别在相关表中插入同一个员工的相关数据
(1)、在Employees表
DYYF004 陈昊 男 1977-01-23 YF 84468159
(2)、Salary表
DYYF004 5214.54 1125
3、由于公司业绩大幅增长,经研究决定,给企业员工增加工资,具体方案如下:
(1)、给采购部员工每人增加800元
(2)、给财务部员工每人增加810元
(3)、给人力资源部员工每人增加780元
(4)、给研发部每个员工按20%增幅增加工资
(5)、给总经办员工每人增加15%幅度增加工资
4、由于工资增加,每个员工的五险一金支出也相对应增加
每个员工的支出(outcome),按5%比例增加
5、在Salary表中增加一列:RealSalary (应发工资),并算出每个员工的应发工资。
6、由于个人原因,新进员工 DYYF004 陈昊 男 1977-01-23辞职了。请你在相应的表中删除此员工的记录。
7、由于外部环境影响,公司业绩变差。经研究决定:
收入部分:
(1)、采购部员工每人按15%比例减少
(2)、财务部员工每人按10%比例减少
(3)、人力资源部员工每人按13%比例减少
(4)、研发部每个员工按8%比例减少
(5)、总经办员工每人按20%比例减少
支出部分:
统一按每人支出按200元减少,并更新实发工资。