暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL的SQL语句 - 数据库管理语句 - 组件、插件和用户定义函数语句 - DROP FUNCTION 语句

数据库杂货铺 2021-04-12
443
用于用户定义函数的 DROP FUNCTION 语句
 
    DROP FUNCTION [IF EXISTS] function_name
     
    此语句删除名为 function_name 的用户定义函数(UDF)。(DROP FUNCTION 也用于删除存储过程)
     
    DROP FUNCTION 是 CREATE FUNCTION 的补充。它需要 mysql 系统模式的 DELETE 权限,因为它从 mysql.func 系统表删除注册的函数。
     
    DROP FUNCTION 还从 Performance Schema user_defined_functions 表中删除该函数,该表提供有关已安装 UDF 的运行时信息。
     
    在正常的启动中,服务器加载在 mysql.func 表中注册的 UDF。因为 DROP FUNCTION 删除 mysql.func 中对应的函数,服务器在随后的重新启动期间不加载该函数。
     
    DROP FUNCTION 不能用于删除由组件或插件自动安装,而不是使用 CREATE FUNCTION 安装的 UDF。这样的 UDF 也会在卸载安装它的组件或插件时自动删除。
     
    注意
     
    要升级与 UDF 关联的共享库,请执行 DROP FUNCTION 语句,升级共享库,然后执行 CREATE FUNCTION 语句。如果先升级共享库,然后使用 DROP FUNCTION,服务器可能会意外关闭。
     
     
     
    官方文档:
    https://dev.mysql.com/doc/refman/8.0/en/drop-function-udf.html
     

    文章转载自数据库杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论