MySql 触发器

2017-03-07  本文已影响112人  zshanjun

触发器是MySQL响应一下任意语句而自动执行的一条MySQL语句(或位于begin和end语句之间的一组语句):

其他MySQL语句不支持触发器

创建触发器

在创建触发器时,需要给出4条信息:

insert触发器

//可以用来确定新生成值
create triger neworder after insert on orders
for each row select new.order_num;


注意:上面的例子在mysql 5.7(wamp下)测试不通过

delete触发器

create trigger deleteorder before delete on orders
for each row
begin
  insert into archive_orders(order_num, order_date, cust_id)
  values(old.order_num, old,order_date, old.cust_id);
end;

update触发器

create trigger updatevendor before update on vendors
for each row set new.vend_state = upper(new.vend_state);


参考书籍:

上一篇下一篇

猜你喜欢

热点阅读