0
点赞
收藏
分享

微信扫一扫

Mysql 触发器smysql

触发器

1.创建

-- trigger_name : 触发器的名称
-- BEFORE 或 AFTER 用于指定触发时机
-- INSERT、UPDATE、DELETE 用于指定触发事件
-- table_name 为触发器所关联的表名
-- FOR EACH ROW 表示针对每一行数据的变化而触发 
-- trigger_body 为触发器的执行语句
CREATE TRIGGER trigger_name
{ BEFORE | AFTER } { INSERT | UPDATE | DELETE }
ON table_name FOR EACH ROW
trigger_body;

2.删除

DROP TRIGGER IF EXISTS 触发器名称;

3.示例

-- 创建
CREATE TRIGGER stu_insert
AFTER INSERT ON stu
FOR EACH ROW
INSERT INTO stu_log (sid, name, age)
VALUES (NEW.id, NEW.name, NEW.age);

-- 删除
DROP TRIGGER IF EXISTS stu_insert;


举报

相关推荐

0 条评论