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,服务器可能会意外关闭。