Mysql 触发器

添加数据时设置时间

注意:如果插入语句中也设置了时间,那么该时间会被触发器中的设置所覆盖

CREATE TRIGGER trg_tbuser_insert BEFORE INSERT ON tbuser FOR EACH ROW
BEGIN
SET new.createTime = NOW();
SET new.changeTime = NOW();
END

修改数据时修改时间

注意:如果更新语句中也设置了时间,那么该时间会被触发器中的设置所覆盖

CREATE TRIGGER trg_tbuser_update BEFORE UPDATE ON tbuser FOR EACH ROW
BEGIN
SET new.changeTime = NOW();
END;

显示所有的触发器

SHOW TRIGGERS;

显示对应数据库的触发器

show TRIGGERS from databaseName;

删除触发器

DROP TRIGGER trg_tbuser_update;


你可能感兴趣的:(Mysql 触发器)