Функции MySQL

Это учебное пособие объясняет, как создавать и удалять функции в MySQL с синтаксисом и примерами.

Определение

В MySQL функция — это хранимая программа, в которую вы можете передавать параметры и возвращать значение.

Создать функцию (create function)

Как и на других языках программирования, вы можете создавать свои собственные функции в MySQL.

Синтаксис

Синтаксис создания функции в MySQL:

CREATE FUNCTION function_name [ (parameter datatype [, parameter datatype]) ]
RETURNS return_datatype
BEGIN
declaration_section
executable_section
END;

Параметры или аргументы

function_name — наименование функции в MySQL
parameter — один или несколько параметров передаются в функцию. При создании функции все параметры считаются параметрами IN (не OUT или IN OUT), где параметры могут ссылаться на функцию, но не могут быть перезаписаны функцией.
return_datatype — тип данных возвращаемого значения функции.
declaration_section — место в функции, где вы объявляете локальные переменные.
executable_section — место в функции, в которой вы создаете код функции.

Пример

Рассмотрим пример, как создать функцию в MySQL:

Затем вы можете ссылаться на свою новую функцию следующим образом:

УДАЛИТЬ ФУНКЦИЮ (DROP FUNCTION)

После того, как вы создали функцию в MySQL, вам может понадобиться удалить ее из базы данных.

Синтаксис

Синтаксис удаления функция в MySQL:

DROP FUNCTION [ IF EXISTS ] function_name;

function_name — наименование функции, которую вы хотите удалить.

Пример

Рассмотрим пример, как удалить функцию в MySQL.

В этом примере удаляем функцию под названием FunctCalc.