一组预先编译好的SQL语句集合,理解成批处理语句
本来服务器的三条指令都要访问数据库,
现在把三条指令包装起来,
减少数据库的访问次数。
一.创建语法
create procedure 存储过程名(参数列表)
BEGIN
存储过程体(一组合法有序的SQL语句)
END
参数模式 参数名 参数类型
stuname varchar
in 需要调用方传过来值
out 返回值
inout 需要调用方传过来值, 返回值
因为其长度固定,char的存取速度还是要比varchar要快得多,方便程序的存储与查找;但是char也为此付出的是空间的代价,因为其长度固定,所以会占据多余的空间,可谓是以空间换取时间效率。
delimiter 结束标记
二.调用语法
call 存储过程名(实参列表)
三.查看语法
show create procedure myp2