MySQL学习记录(8)

本文介绍了MySQL中的系统函数类别,包括数学、字符串、日期时间和其他内置函数,并详细讲解了如何创建、查看、修改和删除自定义函数。创建自定义函数涉及语法、参数类型,查看函数可通过SHOW STATUS或查询information_schema数据库,修改和删除函数则使用ALTER FUNCTION和DROP FUNCTION语句。
摘要由CSDN通过智能技术生成

学习内容:内置函数与自定义函数


一、系统函数

数学函数、字符串函数、日期和时间函数、其他内置函数。
参考:https://www.runoob.com/mysql/mysql-functions.html

二、自定义函数

1.创建自定义函数

语法格式

CREATE FUNCTION func_name( [func_parameter] )
RETURNS type
[characteristic···] routine_body
  • CREATE FUNCTION 创建自定义函数
  • func_name :函数名称
  • func_parameter:参数列表[IN|OUT|INOUT] param_name type
    (1)IN :输入参数
    (2)OUT:输出参数
    (3)INOUT:既可输入也可输出
    (4)param_name :参数名称

2.查看自定义函数

语法格式
SHOW STATUS

SHOW FUNCTION STATUS [LIKE 'pattern'] 

PROCEDURE 和 FUNCTION 分别表示查看存储过程和自定义函数;LIKE 语句表示匹配存储过程或自定义函数的名称。

SHOW CREATE

SHOW CREATE FUNCTION sp_name

从系统的information_schema 数据库中查询。MySQL中存储过程和自定义函数的信息存储在information_schema数据库下的Routines表中。

SELECT * FROM information_schema.Routines
WHERE ROUTINE_NAME='sp_name' AND ROUNTINE_TYPE='FUNCTION';

3.修改自定义函数

语法格式

ALTER FUNCTION sp_name [characteristic···]

4.删除自定义函数

语法格式

DROP FUNCTION [IF EXISTS] sp_name

IF EXISTS子句是一个MySQL的扩展。如果自定义函数不存在,它防止发生错误并产生一个可以用SHOW WARNINGS 查看的警告。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值