mysql数据库中触发器的使用

一、修改分隔符号

delimiter $$或者是//或者~~都行

二、创建触发器函数名称

create trigger 函数名

三、什么样的操作出发,操作那个表

after:.....之后触发

befor:.....之前触发

insert: 插入触发

update:修改被触发

delete:删除被触发

————————————————————————————————————————

on 表名

实例:在users表被添加信息后触发

aftrer insert on users

 四、for每次触发都被执行  each row 声明

五、开始触发器代码

begin

六、触发器触发后执行代码块

七、结束触发器

end;

八、修改分隔符

$$

delimiter;

delimiter $$
create trigger user_insert_trigger
after insert on `user`
for each row
begin
-- 自定义异常
signal sqlstate '45000' set message_text = 'singnal 不允许使用,到此终结了 return';
insert into user_wallet (user_id,balance)
values(new.user_id,'0.00');
end;
$$
delimiter;

insert into `user` (username,`password`) values('魈','123456');

 

相关推荐

  1. Mysql触发器使用示例

    2024-06-19 10:22:01       26 阅读
  2. MySQL-笔记-09.存储过程及触发器使用

    2024-06-19 10:22:01       32 阅读
  3. mysql触发器,存储过程

    2024-06-19 10:22:01       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-19 10:22:01       85 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-19 10:22:01       92 阅读
  3. 在Django里面运行非项目文件

    2024-06-19 10:22:01       72 阅读
  4. Python语言-面向对象

    2024-06-19 10:22:01       84 阅读

热门阅读

  1. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-19 10:22:01       43 阅读
  2. 【Python教程】压缩PDF文件大小

    2024-06-19 10:22:01       52 阅读
  3. 通过文章id递归查询所有评论(xml)

    2024-06-19 10:22:01       59 阅读
  4. 金融行业:银行的三大类业务

    2024-06-19 10:22:01       49 阅读
  5. Vim和Nano简介

    2024-06-19 10:22:01       36 阅读
  6. 产品经理基础入门

    2024-06-19 10:22:01       41 阅读
  7. C# 用RFC的方式调用SAP接口

    2024-06-19 10:22:01       41 阅读
  8. ngrok 进行安全的内网穿透:使用指南

    2024-06-19 10:22:01       42 阅读
  9. 【C语言】信号

    2024-06-19 10:22:01       34 阅读