数据库中对触发器的学习

触发器


什么是触发器

MySQL触发器(Trigger)是一种特殊类型的存储过程,它会在指定的数据库表上执行INSERT、UPDATE或DELETE等DML(数据操纵语言)操作之前或之后自动执行。触发器可以用来实现数据的复杂完整性约束、维护数据的一致性、执行自动化任务等。

触发器的操作

创建触发器

CREATE TRIGGER trigger_name  
BEFORE|AFTER INSERT|UPDATE|DELETE  
ON table_name FOR EACH ROW  
BEGIN  
    -- 触发器体,即要执行的SQL语句  
    -- 可以是单条语句或多条语句(使用BEGIN...END块)  
END;

查看触发器

SELECT * FROM information_schema.TRIGGERS  
WHERE TRIGGER_SCHEMA = 'your_database_name';  -- 替换为你的数据库名

删除触发器

DROP TRIGGER [IF EXISTS] trigger_name;
posted @ 2024-10-30 18:13  BingBing爱化学-04044  阅读(32)  评论(0)    收藏  举报