DROP FUNCTION function_name
このステートメントは、function_name
という名前のユーザー定義関数 (UDF)
を削除します。
関数を削除するには、mysql
データベースに対する
DELETE
権限が必要です。これは、DROP
FUNCTION
によって、関数の名前、型、および共有ライブラリ名を記録する
mysql.func
システムテーブルから行が削除されるためです。
UDF
に関連付けられた共有ライブラリをアップグレードするには、DROP
FUNCTION
ステートメントを発行し、共有ライブラリをアップグレードしたあと、CREATE
FUNCTION
ステートメントを発行します。最初に共有ライブラリをアップグレードしてから
DROP FUNCTION
を使用すると、サーバーがクラッシュする可能性があります。
また、DROP
FUNCTION
は、ストアドファンクションを削除するためにも使用されます
(項8.1.26. 「DROP PROCEDURE
および
DROP FUNCTION
構文」 を参照)。