MySQL触发器

本文详细描述了如何通过SQL创建职工表和工资表,并利用触发器在职工信息添加、修改和删除时自动更新工资表,确保数据一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、题目要求

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

二、创建表

2.1创建职工表
CREATE TABLE tab1(
	id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(20),
	sex ENUM('m','f'),
    age INT
);
2.2创建职工工资表
CREATE TABLE tab2(
	id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(20),
    salary DOUBLE(10,2)
);

三、创建触发器

3.1创建触发器1 INSERT  对职工进行添加时 工资表中也要体现当前职工的信息
DELIMITER $
CREATE TRIGGER tab1_insert_trigger 
	AFTER INSERT ON tab1
	FOR EACH ROW
	BEGIN
		INSERT INTO tab2 VALUES (NULL,new.name,10000);
	END$

//添加职工
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值