首页 > 数据库技术 > 详细

删除和创建触发器MYSQL语句

时间:2021-08-22 21:35:04      阅读:18      评论:0      收藏:0      [点我收藏+]

 

删除触发器:

use 数据库名;

drop trigger 触发器名;

创建触发器:

1.插入语句时触发:

例:向表desk插入语句时,触动触发器,向表booksheet中插入数据

mysql> delimiter $
mysql> create trigger Desk1(触发器名) after insert on desk(表名) for each row
    -> begin
    -> declare Name_1 varchar(10);
    -> declare Sex_1 char(2);
    -> set Name_1 = (select User.Name from User where new.Phone=User.Phone);
    -> set Sex_1 = (select User.Sex from User where new.Phone=User.Phone);
    -> insert into booksheet (Phone,Number,Time,Date,Environment,Name,Sex,id)values(new.Phone,new.Number,new.Time,new.Date,new.Environment,Name_1,Sex_1,new.id);
    -> end;$

2.删除语句时触发:

例:删除表desk中信息时,触动触发器,向表booksheet删除数据

mysql> delimiter $

mysql> create trigger Desk2(触发器名)  after delete on desk(表名) for each row 

    -> begin
    ->delete from booksheet where Phone=old.Phone and Number = old.Number and Time=old.Time and Date=old.Date and Environment=old.Environment;
    ->end ;$

删除和创建触发器MYSQL语句

原文:https://www.cnblogs.com/yj12/p/15173098.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!