MariaDB 函数2025年3月17日 | 阅读 3 分钟 MariaDB 函数是一个存储的程序,用于将参数传递给它们并返回一个值。 我们可以在 MariaDB 中创建和删除函数。 MariaDB 创建函数您可以在 MariaDB 中创建自己的函数 语法 参数解释示例 在 MariaDB 数据库中创建一个名为 CalcValue 的函数。 DEFINER 子句: 这是一个可选子句。 如果未指定,则 definer 是创建该函数的用户。 如果要指定不同的 definer,则必须包含 DEFINER 子句,其中 user_name 是函数的 definer。 function_name: 它指定要在 MariaDB 中为此函数分配的名称。 return_datatype: 它指定函数返回值的数据类型。 LANGUAGE SQL: 它是为了可移植性的语法,但不会对函数产生影响。 DETERMINISTIC: 这意味着该函数将始终为一组输入参数返回一个结果。 NOT DETERMINISTIC: 这意味着该函数可能会为一组输入参数返回不同的结果。 结果可能受到表数据、随机数或服务器变量的影响。 CONTAINS SQL: 这是默认值。 这是一个信息性子句,告诉 MariaDB 该函数包含 SQL,但数据库不会验证此说法是否正确。 NO SQL: 一个未使用的信息性子句,不会对函数产生任何影响。 READS SQL DATA: 一个信息性子句,告诉 MariaDB 该函数将使用 SELECT 语句读取数据,但不会修改任何数据。 MODIFIES SQL DATA: 一个信息性子句,告诉 MariaDB 该函数将使用 INSERT、UPDATE、DELETE 或其他 DDL 语句修改 SQL 数据。 declaration_section: 在函数中声明局部变量的位置。 executable_section: 在函数中输入函数代码的位置。 ![]() 验证您可以看到程序已成功执行并且创建了一个新函数。 ![]() 现在您可以按如下方式引用您的新函数 ![]() MariaDB 删除函数您可以非常轻松地从数据库中删除已创建的函数。 语法 参数解释function_name: 它指定要删除的函数的名称。 示例 我们创建了一个名为 "CalcValue" 的函数。 现在删除该函数。 ![]() 现在您可以看到该函数已被删除,并且不再显示在列表中。 ![]() 下一个主题MariaDB 存储过程 |
我们请求您订阅我们的新闻通讯以获取最新更新。