建立数据库和数据表
创建一个数据库
建立两个表
一、创建触发器
点击设计表,然后点击触发器
插入使用触发词(BEFORE)更新和删除使用触发词(AFTER)
二、创建插入、更新、删除语句
1、插入(Insert),如test1、test4
Navicat语句代码如下(test1):
BEGIN
UPDATE score SET student_id = new.student_id WHERE student_id = old.student_id;
END
运行结果如下
然后在新建查询输入如下代码
UPDATE score SET student_id = 2022054066 WHERE student_id = 2022054067;
2、更新(Update),如test3
Navicat语句代码如下:
BEGIN
UPDATE score SET student_id = new.student_id WHERE student_id = old.student_id;
END
结果如下
然后在新建查询输入如下代码
UPDATE score SET student_id = 2022054066 WHERE student_id = 2022054067;
结果如下
3、删除(Delete),如test4
Navicat语句代码如下:
BEGIN
DELETE FROM score WHERE student_id = old.student_id;
END;
然后再新建查询输入如下代码,运行结果如下
4、另一种插入(test2)
BEGIN
IF new.student_sex ='男' THEN SET new.student_sex = '男性';
END if ;
IF new.student_sex ='女' THEN SET new.student_sex = '女性';
END if;
END
在新建查询中输入如下代码
IF new.student_sex ='男' THEN SET new.student_sex = '男性';
END if ;
IF new.student_sex ='女' THEN SET new.student_sex = '女性';
END if;
END;