您的位置:首页 > 数据库 > MySQL

Mysql 触发器

2014-01-02 17:34 169 查看

添加数据时设置时间

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

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 触发器