来源:自学PHP网 时间:2015-04-16 10:51 作者: 阅读:次
[导读] 触发器 语法创建触发器:CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt; trigger_ti...
触发器 语法 创建触发器: CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt;trigger_time是触发程序的动作时间。它可以是BEFORE或AFTER trigger_event指明了激活触发程序的语句的类型。 trigger_event可以是下述值之一: · INSERT:将新行插入表时激活触发程序,例如,通过INSERT、LOAD DATA和REPLACE语句。 · UPDATE:更改某一行时激活触发程序,例如,通过UPDATE语句。· DELETE:从表中删除某一行时激活触发程序,例如,通过DELETE和REPLACE语句。 例子: mysql-> create trigger test -> before update on table_name for each row -> update table_name set NEW.updateTime = NOW() where id=NEW.ID; 如果监测的表和更新的表是同一个 则可以省略为 mysql-> create trigger test -> before update on table_name for each row -> set NEW.updateTime = NOW() where id=NEW.ID; 删除触发器: DROP TRIGGER trigger_name; 例子: mysql->drop trigger trigger_name; 查看触发器: 例子: mysql->desc triggers; 或者 mysql->select * from triggers where trigger_name='xxxxxx'; mysql->show create trigger trigger_name; ====================================================================================== 事务的特征:ACID
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com