存储

存储过程和函数:类似Java中的函数

好处:

1、提高代码的重用性

2、简化操作

3.减少了编辑次数并减少了和数据库服务器的连接次数,提高了效率

含义:一组预先编译好的sql语句

一、创建语法

create procedure 存储过程的名字(参数列表)

begin

  一组合法有效的sql语句

end

注意:

1.参数列表包含三部分

参数模式 参数名 参数类型

举例:

in stuname varchar(20)

2.存储体只有一句话begin end可以省略

每条sql语句都必须加分号

存储过程的结尾可以用delimiter重新设置

语法:

delimiter 结束标记

参数模式:

in 作为输入

out 作为输出(返回值)

inout 又能当输入,又能当输出

#调用语法

call 存储过程名(实参列表);

1.空参列表

插入到admin表中5条记录

delimiter $

create procedure myp1()

begin

  insert into admin(username,passworld)

  values('john1,0000'),values('rose,0000'),values('jack,0000'),values('van,0000'),values('billy,0000');

end $

#调用in,根据女生名查询对应男生信息

create procedure myp2(in beautyname varchar(20) )

begin 

  select bo.*

  from noys bo

  right join beauty b

  on bo.id = b.boyfriend_id

  where b.name = beautyname ;

end $

#调用

call myp2(‘van’) ;

二、删除

drop procedure 存储过程名 ;

三、查看存储过程结构

show create procedure 存储过程名 ;

 

posted @ 2022-12-18 19:00  平凡的柳先生  阅读(164)  评论(0)    收藏  举报