测试表1
?
1 2 3 4 5 6 7 8 |
DROP TABLE IF EXISTS test; |
测试表2
?
1 2 3 4 5 6 7 8 9 |
DROP TABLE IF EXISTS test_hisy; |
insert触发器
表test新增记录后,将type值为“1”的记录同时插入到test_hisy表中(AFTER INSERT:录入后触发, BEFORE INSERT:录入前触发)
?
1 2 3 4 5 6 7 8 9 10 11 |
DELIMITER // |
update触发器
表test修改时,若type值为“2”则将修改前的记录同时插入到test_hisy表中(AFTER UPDATE:修改后触发, BEFORE UPDATE:修改前触发)
?
1 2 3 4 5 6 7 8 9 10 11 |
DELIMITER // |
delete触发器
表test删除记录前,将删除的记录录入到表test_hisy中(AFTER DELETE:删除后触发, BEFORE DELETE:删除前触发)
?
1 2 3 4 5 6 7 8 9 |
DELIMITER // |
注:以上触发器例子中出现的new为修改后的数据, old为修改前的数据