MYSQL触发器
《MYSQL触发器》要点: 触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触颁发上的触发器的执行. 所有触发器都保留在information_schema.trigger表中. 创立触发器格式:
例子假设体系中有两个表: 班级表 class(班级号 classID,班内学生数 stu_num) 学生表 student(学号 stuID,所属班级号 classID) 要创立触发器来使班级表中的班内学生数随着学生的添加自动更新
new与old关键字解析在 INSERT 型触发器中,NEW 用来表现将要(BEFORE)或已经(AFTER)插入的新数据; 在 UPDATE 型触发器中,OLD 用来表现将要或已经被修改的原数据,NEW 用来表现将要或已经修改为的新数据; 在 DELETE 型触发器中,OLD 用来表现将要或已经被删除的原数据; show trigger [from DBname] 查看触发器 drop trigger [if exists][DBname.] trigger_name删除了触发器 欢迎参与《MYSQL触发器》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |