MySQL 8 用户定义函数

MySQL Server可以通过创建或者加载UDFs(User-Defined Functions)来扩展服务器功能。

 

通过CREATE FUNCTION语句加载 UDF,比如:

CREATE FUNCTION metaphon 

RETURNS STRING 

SONAME 'udf_example.so';

注:UDFs的base name取决于平台,一般Unix或类-Unix系统后缀名是.so;Windows系统后缀名是.ddl。

 

加载的UDFs可以通过PERFORMANCE_SCHEMA.USER_DEFINED_FUNCTIONS表查看相关信息。

加载的UDFs也会注册到MYSQL.FUNC表中,这样在随后系统重启后,UDFs会被自动加载到系统中。

 

通过DROP FUNCTION语句可以卸载UDFs,比如:

DROP FUNCTION metaphon;

注:DROP FUNCTION会将相关的UDF从MYSQL.FUNC表中删除。

 

你可能感兴趣的:(MySQL 8 用户定义函数)