文章目录 创建触发器 查看触发器 使用触发器 修改触发器 & 删除触发器 触发器记录 触发器:trigger,事先为某张表绑定好一段代码,当表中的某些内容发生改变的时候,即增删改操作,系统会自动触发代码执行 触发器:事件类型、触发时间、触发对象 事件类型:增删改:三种类型:insert、delete、update 触发时间:前后:before、after 触发对象:表中的每一条记录 一张表中只能拥有一种触发时间的一种事件类型的触发器:最多一张表能有6个触发器 创建触发器 在mysql高级结构中:没有大括号,都是用对应的字符符号代替 触发器基本语法 -- 临时修改SQL语句结束符 delimiter 自定义SQL语句结束符号:后续代码中只有碰到自定义SQL语句结束符号才算结束 create trigger 触发器名称 触发时间 事件类型 on 表名称 for each row begin -- 代表左大括号:开始 ... -- 里面就是触发器的内容:每行内容都必须使用语句结束符:即分号 end -- 代表右大括号:结束 自定义SQL语句结束符 -- SQL语句结束符 delimiter ; -- 将临时的SQL语句结束符修改为分号 创建商品表 -- 创建库存表 create table goods( id int primary key auto_increment, name varchar(20) not null comment '商品名称', price decimal(10,2) default 1 comment '