mysql触发器语法及实例
2014-09-05 10:27
176 查看
mysql触发器:
1.语法:
create trigger trigger_name trigger_time trigger_event on table_name for each row trigger_stmt
trigger_time:是触发动作时间,可以是before或者after
trigger_event:是触发语句类型,可以是insert ,update,delete
trigger_stmt:是触发之后需要做什么,如果是多个语句需要用begin end
2.实例
1.语法:
create trigger trigger_name trigger_time trigger_event on table_name for each row trigger_stmt
trigger_time:是触发动作时间,可以是before或者after
trigger_event:是触发语句类型,可以是insert ,update,delete
trigger_stmt:是触发之后需要做什么,如果是多个语句需要用begin end
2.实例
示例一 delimiter // create trigger InsertUser before insert on user for each row Begin insert into user_group(uid,gid) values(new.uid,'group4444444444'); end;// delimiter ;
示例二 delimiter // create trigger InsertUser before insert on user for each row Begin IF new.Type=2 then insert into user_group(uid,gid) values(new.uid,'group4444444444'); else insert into user_group(uid,gid) values(new.uid,'group55555555555') END IF; end;// delimiter ;
示例三: delimiter // create trigger InsertUser before insert on user for each row Begin IF new.type=1 then insert into user_group(uid,gid) values(new.uid,'578d3369633b47bd9c1fe8bf905cbfb1'); END IF; IF new.type=2 then insert into user_group(uid,gid) values(new.uid,'387bcd57fc5a4c3c9de83ee210fef661'); END IF; end;// delimiter ;
相关文章推荐
- mysql触发器语法的一个实例
- awk语法解析及实例
- <转>LINQ To SQL 语法及实例大全
- mysql存储过程语法及实例
- freemarker基本语法及实例
- JSON.stringify和JSON.parse语法实例讲解
- Markdown语法实例
- VBScript语法速查及实例说明
- csh脚本语法实例
- SmartTemplate 实例分析——基本语法[basic]之Iterating_Blocks
- JSON.stringify 语法实例讲解
- Oracle存储过程循环语法实例分析
- JSON.stringify 语法实例讲解
- JSON.stringify 语法实例讲解
- JSON.stringify 语法实例讲解
- jQuery 语法实例
- 【js】JSON.stringify 语法实例讲解
- Java基础语法实例(2)——实习第二天
- Objective-C 基本语法:实例变量与成员变量的区别.l........实例方法和类方法区别
- Informix之onspaces语法及实例(磁盘空间管理)