mysql触发器相关操作

接触mysql数据库一段时间了,在使用mysql建表之后,做一些增删改查的时候,我们可以使用触发器trigger来让我们对两个相同的表同时进行操作,我们可以在dos中进行操作,首先第一步启动你的mysql:

接着登录你的mysql:

输入:mysql -u root -pXXXXXX(你的密码)


接着来选择你要操作的数据库:


例如我要操作的是zhiban数据库,我就选择了这个数据库:

然后选择该数据库中你要操作的表,你可以输入:show tables;


到这步了再选择你要操作的表,你可以先看看表中的各项数据 ,例如我选择操作dailyduty表输入:describe dailyduty(或者desc dailyduty)


到这步之后你想要将另外一个表dailyduty2和dailyduty同时操作时,你可以创建触发器(trigger),触发器的作用就是在你对创建触发器的表操作时,根据触发器的触发条件和触发 的动作来同时更改这两个表,例如,我要将dailyduty和dailyduty2 同时操作,我在dailyduty中创建了一个在插入数据时触发 的触发器,它的作用就是在我对dailyduty进行插入数据操作时,dailyduty2表同时作出一样的更改,好了,我们来创建触发器


如果之前有这个触发器,那么可以输入:drop trigger if exists tr3;

接下来我们来对dailyduty进行插入操作:


我们可以看到dailyduty表插入成功了:


接下来我们查看dailyduty2,来看看它是否进行了同样的操作:


可以看到触发器实现这两个表的插入同步的操作了,大家可以仔细看看创建的触发器的代码,他和我们想的有点滋味的区别,如果不注意,容易出错。

感谢大家,这是我第一次发博客,希望能帮到大家!


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值