[摘要]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那么我们将上面的实现过程在“命令提示符”中一步步输入实现,输出结果如下图:

关于MySQL触发器的创建我们就介绍到这里,是不是很简单,相信小伙伴们都可以快速的掌握,那么我们下一篇文章会继续介绍MySQL触发器,具体请阅读《MySQL触发器之查看触发器》!
【相关教程推荐】
1.【MYSQL在线免费视频教程】
2. 相关视频课程推荐: 《动力节点mysql基础视频教程》
以上就是MySQL触发器之创建触发器的详细内容,更多请关注php中文网其它相关文章!
学习教程快速掌握从入门到精通的SQL知识。
关键词:MySQL触发器之创建触发器