我是靠谱客的博主 稳重薯片,最近开发中收集的这篇文章主要介绍mysql call函数&触发器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

call 函数

? procedure
 往t1 数据库中插入 10000条数据  
d //  更改结束符  以// 结束  
mysql> create procedure p2()
    begin
    set @i=1;
    while @i<=10000 do
   insert into t1(id,name) values(@i,concat("user",@i));
   set @i=@i+1;
   end while;
   end //

  d ;
  
  show procedure status;   
  show create procedure p1G 查看创建 过程   
  
  call p2; #调用p2

触发器

t1 t2两张表 一模一样 如果t1中数据发生变动 t2表也跟着变动

? trigger 
 d // 
  在插入到t1之前 循环讲数据插入到t2
 mysql> create trigger t_1 before insert on t1 for each row
    begin
    insert into t2(name) values(new.name);
   end //
    d ;
    
    show triggers;列出所有的触发器
    
  d // 
 mysql> create trigger d_1 before delete on t1 for each row  #删除
    -> begin
    ->delete from t2 where name=old.name;
    -> end //
    d ;   
    
    
   d // 
 mysql> create trigger u_1 before update on t1 for each row  #gai
    -> begin
    -> update t2 set name=new.name where name=old.name;
    -> end //
    d ;      
  

最后

以上就是稳重薯片为你收集整理的mysql call函数&触发器的全部内容,希望文章能够帮你解决mysql call函数&触发器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部