触发器,顾名思义,就是说MySQL响应一下任意语句而自动执行的一条MySQL语句(也可能位于BEGIN和END语句之间的一组语句):
1.DELETE
2.INSERT
3.UPDATE
其他MySQL语句不支持触发器。
part 1 创建触发器
在创建触发器时,我们应该给出 唯一的触发器名 ,触发器关联的表 ,触发器应该相应的活动(DELETE、INSERT、或UPDATE) ,触发器何时执行(之前 还是 之后)。 另外,特别强调,请确定触发器名的唯一,是必须在每个表中唯一,而不是在每个数据库中唯一。但是,韩式建议在数据库范围内使用唯一的触发器名。
触发器用CREATE TRIGGER 语句创建:
CREATE TABLE student(
student_name varchar(10) primary key,
score TINYINT
);
DELIMITER //
CREATE TRIGGER check_score BEFORE INSERT ON student FOR EACH ROW