You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过SQL查询获取MySQL内置全局系统函数的完整列表

MySQL查询系统内置全局函数方法说明

你当前查询用户自定义函数(UDF)的方法是正确的:

SELECT * FROM ROUTINES WHERE ROUTINE_SCHEMA='avails' AND ROUTINE_TYPE='FUNCTION'

但是ABS这类系统内置的全局函数是MySQL服务端编译时内置实现的,并没有存储在INFORMATION_SCHEMA或默认安装的系统库表中,所以无法直接用类似查询UDF的语句拉取列表,可参考以下方案获取:

  • 方案1:使用MySQL内置帮助命令获取
    执行以下命令可返回所有内置函数的分类及完整列表:
    HELP FUNCTIONS;
    
    也可以指定分类查看对应函数,例如执行HELP 'String Functions'查看所有字符串类系统函数,如需结构化的列表数据可解析该命令的输出结果。
  • 方案2:MariaDB环境可直接查询系统表
    MariaDB专门提供了内置函数的信息表,执行以下语句即可获取全量系统函数列表:
    SELECT * FROM INFORMATION_SCHEMA.SYSTEM_FUNCTIONS;
    
  • 额外说明:常见的查询mysql.func表的方法,仅能获取用户手动安装的动态扩展UDF,原生内置的基础系统函数不会存入该表,因此无法通过这种方式查询到ABS这类函数。

内容的提问来源于stack exchange,提问作者David542

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 16:06:05