博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在mysql中如何添加函数库_详细讲解如何为MySQL数据库添加新函数
阅读量:6360 次
发布时间:2019-06-23

本文共 584 字,大约阅读时间需要 1 分钟。

你可以通过自定义函数接口 (UDF)来添加函数。自定义函数被编译为目标文件,然后用CREATE FUNCTION 和DROP FUNCTION 声明动态地添入到服务器中及从服务器中移出。

你可以将函数添加为MySQL固有(内建)函数。固有函数被编译进mysqld服务器中,成为永久可用的。

每种途径的优点和缺点:

如果你编写自定义函数,你除了安装服务器本身之外还要安装目标文件。如果将你的函数编译进服务器中,你就不需要这么做了。

你可以给二进制版本的MySQL分发版添加UDF。固有函数需要你去修正源码分发版。.

如果你升级你的MySQL分发版,你可以继续使用先前安装了的UDF, 除非你升级到一个UDF接口改变了的新版本。对固有函数而言,每次升级你都必须重复一次修正。

无论你使用哪种方法去添加新函数,它们都可以被SQL声明调用,就像 ABS() 或 SOUNDEX()这样的固有函数一样。

另一个添加函数的方法时创建存储函数。这些函数时用SQL声明编写的,而不是编译目标代码。编写存储函数的语法在第20章:存储程序和函数 中描述。

下面的小节描述UDF接口的特性,给出编写UDF的指令,并讨论MySQL为防止UDF被误用而采取的安全预防措施。

给出源代码的例子来说明如何编写UDF,可以看一看MySQL源码分发版中提供的sql/udf_example.cc 文件。

转载地址:http://mdima.baihongyu.com/

你可能感兴趣的文章
tomcat中的Manager App帐号password管理
查看>>
CSS媒体查询 width VS device-width
查看>>
编程练习,自己做的21点游戏
查看>>
如何使用 GroupBy 计数-Count()
查看>>
关于tomcat和jetty的乱码问题
查看>>
eclipse集成mybatis的generater插件
查看>>
git Alias 设置
查看>>
Dedecms自定义表单后台列表展现方式更改
查看>>
strlen函数实现
查看>>
Ubuntu 16.04安装VirtualBox 5.1实现无缝模式
查看>>
Android Scrollview嵌套RecyclerView导致滑动卡顿问题解决
查看>>
京东算法岗 二面
查看>>
mysql之视图,触发器,事务等。。。
查看>>
Mac下使用rz、sz远程上传下载文件的配置记录
查看>>
ASP.NET WebAPI 项目示例(增删改查)
查看>>
SQL Server 自动循环归档分区数据脚本
查看>>
配置和修改参数
查看>>
[Redux-Observable && Unit testing] Testing the output of epics
查看>>
贪心法和动态规划法的区别
查看>>
h5样式初始化
查看>>