mysql触发器怎么写
时间: 2023-12-31 14:13:20 浏览: 81
sql 触发器的写法
可以给MySQL数据库中的表添加触发器,以便在执行特定操作时自动触发另一个操作。以下是MySQL触发器的基本语法示例:
CREATE TRIGGER trigger_name
{BEFORE | AFTER} {INSERT | UPDATE | DELETE} ON table_name
FOR EACH ROW
BEGIN
-- 触发器操作
END;
其中,trigger_name 是触发器的名称,table_name 是要添加触发器的表名,{BEFORE | AFTER}指定触发时机,{INSERT | UPDATE | DELETE}指定触发的操作类型,FOR EACH ROW指定对每一行执行操作。在BEGIN和END之间,可以编写一些触发器操作。
例如,为employee表添加一个触发器,在插入新行时自动插入一行到log表,记录插入的时间:
CREATE TRIGGER insert_employee
AFTER INSERT ON employee
FOR EACH ROW
BEGIN
INSERT INTO log (event_time, message) VALUES(NOW(), '新员工已添加');
END;
以上是一个示例。更详细的MySQL触发器语法和使用方法,请参考MySQL官方文档。
阅读全文