存储过程:
一组预先编译好的sql语句
简化操作,减少了数据库服务器的连接次数,提高效率
创建语法
create procedure 存储过程名(参数列表)
begin 存储过程体(合法的sql语句) end
只有一句sql语句者begin end 可以取消
结尾要使用 delimiter 结束标记 ;
参数列表 : 参数模式 .参数名 ,参数类型
参数模式
- in : 可以作为输入
- out : 可以作为输出,可在作为返回值
- inout : 既可以输出,又可以传入值,又可以返回值
调用 call 存储过程名(实参列表)
删除存储过程
drop procedure 存储过程名
查看存储过程信息
show create procedure 存储过程名
函数
函数有且仅有一个返回
创建函数
create function 函数名(参数列表) returns 返回类型
begin 函数体 end
函数体肯定有return语句,建议return放在最后
调用语法 :select 函数名 (参数列表)
查看函数 : show create function 函数名
删除函数 : drop function 函数名
