mysql

mysql触发器如何定义

小亿
83
2024-09-28 23:47:44
栏目: 云计算

MySQL触发器是一种存储在数据库中的程序,它会在某个特定的事件发生时自动执行。触发器的定义包括触发器的名称、触发事件类型、触发时机以及触发器执行的SQL语句。以下是定义MySQL触发器的语法:

CREATE TRIGGER trigger_name
trigger_time trigger_event
ON table_name FOR EACH ROW
BEGIN
    -- 触发器执行的SQL语句
END;

其中:

以下是一个简单的MySQL触发器示例,该触发器会在向employees表中插入新记录之前,自动将新员工的salary字段值增加10%:

CREATE TRIGGER increase_salary_before_insert
BEFORE INSERT
ON employees FOR EACH ROW
BEGIN
    SET NEW.salary = NEW.salary * 1.1;
END;

0
看了该问题的人还看了