Karp 的技术博客

触发器创建语法:

create trigger 触发器名before/after insert/delete/update on 表名for each row
begin
    SQL语句
end;

photo_2024-03-12 20.46.19.jpeg
在MySQL终端中,使用上述语法时会报错,因为SQL语句末尾需要加分号; ,但是终端中一旦出现分号,系统就认为触发器创建结束,导致出错,所以需要在使用前修改系统默认的结束标记,例如//

delimiter //
create trigger 触发器名 before/after insert/delete/update on 表名for each row
begin
    SQL语句
end//

photo_2024-03-12 20.46.21.jpeg
这样在SQL语句中的分号就不会认为是触发器创建完毕,只有遇到指定结束符才完成触发器的创建。

mysql

版权属于:karp
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
更新于: 2024年10月16日 06:32
5

目录

来自 《MySQL命令行中创建触发器要注意的问题》
774 文章数
0 评论量
9 分类数
779 页面数
已在风雨中度过 9年277天3小时41分