存储

存储过程和函数:类似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 @   平凡的柳先生  阅读(159)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示