数据库系列2

要求:

创建职工表以及职工工资表
职工表字段:工号,姓名,性别,年龄
工资表字段:编号自增,职工工号,基础工资10000
通过触发器实现:
对职工进行添加时 工资表中也要体现当前职工的信息
对职工进行修改时 工资表中也要一并修改当前职工的信息
对职工进行解聘时 工资表中也要一并删除当前员工的工资信息

步骤一:建库建表

create database test1;
 
#创建职工表
CREATE TABLE worker(
    id INT PRIMARY KEY auto_increment,
    name varchar(10),
    sex ENUM('男','女'),
    age int
)ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
 
#创建职工工资表
CREATE TABLE salary(
    sid int primary key auto_increment,
    id int,
    salary double(10,2)
)ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;

步骤二:创建触发器,并插入数据 

 

1.#对职工进行添加时 工资表中也要体现当前职工的信息

 2.#对职工进行修改时 工资表中也要一并修改当前职工的信息

 3.#对职工进行解聘时 工资表中也要一并删除当前员工的工资信息

 完成后的两张表:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值