Mysql 中添加触发器
Mysql 中添加触发器
DELIMITER //
CREATE TRIGGER del1 BEFORE/AFTER INSERT/UODATE/DELETE ON book FOR EACH ROW
BEGIN
DELETE FROM borrow WHERE bid=old.bid;
END;
//
- DELIMITER //和//,命令delimiter改换一下定界符,固定写法;
- CREATE TRIGGER del1,创建名为del1的触发器,名可自定义,但整个数据库不可出现重复的;
- BEFORE/AFTER ,触发器的执行时间,BEFORE和AFTER指定触发器在表中的每行数据修改变化前或者后执行;
- INSERT/UODATE/DELETE ON book FOR EACH ROW ,在book表上的每一行出现插入/更新/删除操作时启动触发器;
- BEGIN/END 固定句式,里面可放一句操作或者一段操作;
- DELETE FROM borrow WHERE bid=old.bid; 触发的具体操作,即在另外一张表上操作,根据具体的操作内容自行修改;