摘要:在本教程中,您将学习如何使用 MySQL DROP FUNCTION
语句删除存储的函数。
MySQL DROP FUNCTION
语句简介
DROP FUNCTION
语句删除存储的函数。以下是DROP FUNCTION
语句的语法:
DROP FUNCTION [IF EXISTS] function_name;
Code language: SQL (Structured Query Language) (sql)
在此语法中,您可以在DROP FUNCTION
关键字之后指定要删除的存储函数的名称。
IF EXISTS
选项允许您有条件地删除存储的函数(如果存在)。如果函数不存在,它可以防止出现错误。
MySQL DROP FUNCTION
示例
我们将使用示例数据库中的orders
表进行演示。
首先,创建一个名为OrderLeadTime
的新函数,用于计算订购日期和所需日期之间的天数:
DELIMITER $$
CREATE FUNCTION OrderLeadTime (
orderDate DATE,
requiredDate DATE
)
RETURNS INT
DETERMINISTIC
BEGIN
RETURN requiredDate - orderDate;
END$$
DELIMITER ;
Code language: SQL (Structured Query Language) (sql)
其次,使用DROP FUNCTION
语句删除函数OrderLeadTime
:
DROP FUNCTION OrderLeadTime;
Code language: SQL (Structured Query Language) (sql)
第三,使用DROP FUNCTION
删除不存在的函数:
DROP FUNCTION IF EXISTS NonExistingFunction;
Code language: SQL (Structured Query Language) (sql)
MySQL发出警告:
0 row(s) affected, 1 warning(s): 1305 FUNCTION classicmodels.NonExistingFunction does not exist
Code language: CSS (css)
如果要详细查看警告,请使用SHOW WARNINGS
语句:
SHOW WARNINGS;
Code language: SQL (Structured Query Language) (sql)
在本教程中,您将学习如何使用DROP FUNCTION
语句删除存储的函数。
本教程有帮助吗?