MySQL_函数

含义

一组预先编译好的SQL语句的集合,理解成批处理语句

 

好处

1 提高代码的重用性

2 简化操作

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

 

和存储过程的区别

存储过程:可以有0或多个返回,适合做批量的插入、更新

函数:有且仅有1个返回,适合做处理数据后返回一个结果

 

创建语法

CREATE FUNCTION 函数名(参数列表) RETURNS 返回类型

BEGIN

    函数体

END

注:

1 参数列表 包含两部分

参数名 参数类型

 

2 函数体肯定会有return语句,如果没有会报错

如果return语句没有放在函数体的最后也不报错,但不建议

       3 函数体中仅有一句话,则可以省略begin end

       4 使用delimiter语句作为设置结束标记

 

调用语法

SELECT 函数名(参数列表)

 

查看函数

SHOW CREATE FUNCTION myf3;

 

删除函数

       DROP FUNCTION myf3;

posted @ 2022-11-07 17:15  yzhone  阅读(20)  评论(0)    收藏  举报