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 @   yzhone  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示