DML(Data Manipulation Language)触发器是MySQL中的一种数据库对象,它会在对表执行DML操作(如INSERT、UPDATE、DELETE)时自动执行。触发器可以用于实现复杂的业务逻辑,确保数据的完整性和一致性。
以下是一个简单的MySQL触发器示例,用于在插入新记录时自动记录操作日志:
DELIMITER $$
CREATE TRIGGER after_user_insert
AFTER INSERT
ON users FOR EACH ROW
BEGIN
INSERT INTO user_logs (user_id, action, timestamp)
VALUES (NEW.id, 'INSERT', NOW());
END$$
DELIMITER ;
通过以上内容,希望你能对MySQL中的DML触发器有一个全面的了解,并能够解决常见的相关问题。
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
云+社区沙龙online[数据工匠]
Techo Youth2022学年高校公开课
Tencent Serverless Hours 第12期
企业创新在线学堂
云+社区沙龙online [国产数据库]
云+社区沙龙online [国产数据库]
云+社区沙龙online [国产数据库]
企业创新在线学堂
企业创新在线学堂
领取专属 10元无门槛券
手把手带您无忧上云