MySQL 删除函数
时间:2019-11-20 08:52:19 来源:igfitidea点击:
简介:在本教程中,您将学习如何使用MySQL DROP FUNCTION语句删除存储的函数。
MySQL DROP FUNCTION语句简介
DROP FUNCTION语句删除存储的函数。
这是DROP FUNCTION语句的语法:
DROP FUNCTION [IF EXISTS] function_name;
使用这种语法,可以在DROP FUNCTION关键字之后指定要删除的存储函数的名称。
IF EXISTS选项允许您有条件地删除存储的函数(如果存在)。
如果该功能不存在,则可以防止发生错误。
MySQL DROP FUNCTION示例
我们将使用示例数据库中的订单表进行演示。
首先,创建一个名为OrderLeadTime的新函数,该函数计算订购日期和所需日期之间的天数:
DELIMITER $$ CREATE FUNCTION OrderLeadTime ( orderDate DATE, requiredDate DATE ) RETURNS INT DETERMINISTIC BEGIN RETURN requiredDate - orderDate; END$$ DELIMITER ;
其次,使用DROP FUNCTION语句删除函数OrderLeadTime:
DROP FUNCTION OrderLeadTime;
第三,使用DROP FUNCTION删除一个不存在的函数:
DROP FUNCTION IF EXISTS NonExistingFunction;
MySQL发出警告:
0 row(s) affected, 1 warning(s): 1305 FUNCTION classicmodels.NonExistingFunction does not exist
如果要详细查看警告,请使用SHOW WARNINGS语句:
SHOW WARNINGS;
在本教程中,您将学习如何使用DROP FUNCTION语句删除存储的函数。