存储
存储过程和函数:类似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 存储过程名 ;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」