MySQL 8.0 参考手册 / 第 13 章 SQL 语句 / 13.7 数据库管理语句 / 13.7.4 组件、插件和可加载函数语句 /
13.7.3.2 可加载函数的 DROP FUNCTION 语句
DROP FUNCTION [IF EXISTS] function_name
此语句删除名为 的可加载函数
function_name
。(DROP
FUNCTION
也用于删除存储的函数;请参阅
第 13.1.26 节,“DROP PROCEDURE 和 DROP FUNCTION 语句”。)
DROP
FUNCTION
是的补充
CREATE
FUNCTION
。它需要系统数据库的
DELETE
权限,
因为它从系统表中
mysql
删除了注册该函数的行。mysql.func
在正常的启动序列中,服务器加载mysql.func
表中注册的函数。因为
DROP
FUNCTION
删除了mysql.func
已删除函数的行,所以服务器在随后的重新启动期间不会加载该函数。
笔记
要升级与可加载函数关联的共享库,请发出
DROP
FUNCTION
语句,升级共享库,然后发出
CREATE
FUNCTION
语句。如果先升级共享库再使用
DROP
FUNCTION
,服务器可能会意外关闭。