sql:mysql:自定义函数

这篇博客详细介绍了MySQL中自定义函数的基本语法、示例、如何查看及删除函数。通过实例展示了如何创建和使用自定义函数,包括对分数表的操作以及利用全局和局部变量的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、基本语法

 delimiter 自定义符号  -- 如果函数体只有一条语句, begin和end可以省略, 同时delimiter也可以省略

  create function 函数名(形参列表) returns 返回类型  -- 注意是retruns

  begin

    函数体    -- 函数内定义的变量如:set @x = 1; 变量x为全局变量,在函数外面也可以使用

    返回值

  end

  自定义符号

  delimiter ;

二、示例

delimiter $$
create function test(ia int, ib int) returns int
begin
    return ia + ib;
end
$$
delimiter ;

三、查看函数
  1. show function status [like 'pattern'];  -- 查看所有自定义函数, 自定义函数只能在本数据库使用。

  2. show create function 函数名;  -- 查看函数创建语句

四、删除函数

  drop function 函数名;

五、综合应用

实例一:

目前数据库中有现成的一张分数表,就拿来测试了。

表:

 

insert into TB_SCORE (id, userid, subject, score) values (1, '001
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值