`
liboxlu
  • 浏览: 63399 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

mysql触发器简介

阅读更多
触发器指的是在数据库中为相应一个特殊表格中的事件而自动执行的程序代码。
触发器语法:
create trigger TRIGGER_NAME
{before|after}
{insert|delete|update}
on TABLE_NAME
for each row
begin
     trigger sql
end
在sql语句中,可以用new或old关键字来引用更新前后的数据
例如有两个表
TABLE user:
     userId int;
     userName varchar(20);
TABLE userlog:
     content varchar(50);
     logtime datetime;
当有新用户插入时创建触发器
delimiter //
create trigger beforeinsertuser
before insert on user
for each row
begin
insert into  userlog(content, logtime) values(new.username,now());
end;
//

删除触发器语句为drop trigger TRIGGER_NAME,例如 drop trigger beforeinsertuser;
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics