mysql触发器
时间: 2023-06-28 07:13:44 浏览: 80
MySQL触发器简单用法示例
5星 · 资源好评率100%
MySQL触发器是一种特殊的存储程序,它在表上执行自动化操作。当指定的事件发生时,触发器会自动执行相应的操作。在MySQL中,可以定义三种触发器:在插入、更新或删除行之前执行,以及在插入、更新或删除行之后执行。
以下是一个简单的MySQL触发器示例:
```
CREATE TRIGGER `my_trigger` BEFORE INSERT ON `my_table`
FOR EACH ROW
BEGIN
SET NEW.`column_name` = UPPER(NEW.`column_name`);
END;
```
这个触发器将在每次插入新行之前执行,将新插入的行的`column_name`列转换为大写。
触发器可以执行各种操作,例如在插入行时自动计算某些值,或在删除行时执行某些清理操作。但是,需要注意的是,过多或复杂的触发器可能会影响数据库性能。
阅读全文