盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

MySQL触发器之创建触发器

时间:2025/3/9作者:未知来源:盾怪网教程人气:

[摘要]after}:用于指定在insert、update或delete语句执行前触发还是在语句执行后触发。on <表名>:用于指定响应该触发器的表名。for each row:触发器的执行间隔...
after}:用于指定在insert、update或delete语句执行前触发还是在语句执行后触发。

on <表名>:用于指定响应该触发器的表名。

for each row:触发器的执行间隔,for each row 通知触发器每隔一行执行一次动作,而不是对整个表执行一次。

<触发器SQL语句>:触发器要执行的SQL语句,如果该触发器要执行多条SQL语句,要将多条语句放在begin…end块中。

实现过程

(1)在“命令提示符”下创建数据表tb_test。代码如下:

create table tb_test(t_id varchar(20),t_name varchar(20))

(2)将换行标记转换为“//”。代码如下:

delimiter //

(3)创建触发器,实现无论用户向表tb_test添加什么数据都使字段t_name的内容为“mrsoft”。代码如下:

create trigger test_tri
before insert on tb_test
for each row
set new.t_name='mrsoft'

(4)向表tb_test添加一条记录,并查看添加后的结果。代码如下:

insert into tb_test(t_id,t_name) values('mr0001', '123')//
select * from tb_test

那么我们将上面的实现过程在“命令提示符”中一步步输入实现,输出结果如下图:

111.png

关于MySQL触发器的创建我们就介绍到这里,是不是很简单,相信小伙伴们都可以快速的掌握,那么我们下一篇文章会继续介绍MySQL触发器,具体请阅读《MySQL触发器之查看触发器》!

【相关教程推荐】

1.【MYSQL在线免费视频教程

2. 相关视频课程推荐: 《动力节点mysql基础视频教程

以上就是MySQL触发器之创建触发器的详细内容,更多请关注php中文网其它相关文章!


学习教程快速掌握从入门到精通的SQL知识。



关键词:MySQL触发器之创建触发器




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版