mysql整理總結(二) 自定義函式

2021-08-15 19:37:58 字數 814 閱讀 4151

自定義函式: 自定義函式 (user-defined function udf)就是用乙個象abs() 或 concat()這樣的固有(內建)函式一樣作用的新函式去擴充套件mysql。所以udf是對mysql功能的乙個擴充套件

語法:

delimiter $$

create

function function_name(param type,[param type,...])

returns type

begin

...........;

end$$

delimiter ;

詳解:

function_name:名字必須是當前dateabase中唯一

param:引數名

param type:type是引數型別,如 varchar

returns type:返回型別,如 varchar

mysql的變數設定,流程控制。在儲存過程、函式、事件、觸發器中的指令碼規則都是一樣的

例子:

delimiter $$

create

function func(str varchar(10))

returns varchar(100)

begin

return concat(str,', hi');

end$$

delimiter ;

刪除:

drop function

function_name;

mysql自定義函式優點 MySQL自定義函式

在使用 mysql 的過程中,mysql 自帶的函式可能完成不了我們的業務需求,這時候就需要自定義函式。自定義函式是一種與儲存過程十分相似的過程式資料庫物件。它與儲存過程一樣,都是由 sql 語句和過程式語句組成的 片段,並且可以被應用程式和其他 sql 語句呼叫。自定義函式與儲存過程之間存在幾點區...

mysql自定義函式命名 MySQL自定義函式

在使用 mysql 的過程中,mysql 自帶的函式可能完成不了我們的業務需求,這時候就需要自定義函式。自定義函式是一種與儲存過程十分相似的過程式資料庫物件。它與儲存過程一樣,都是由 sql 語句和過程式語句組成的 片段,並且可以被應用程式和其他 sql 語句呼叫。自定義函式與儲存過程之間存在幾點區...

mysql 自定義函式

今天要做乙個排序,有中文和英文的,資料庫採用utf8編碼,排除來的不對,所以需要將中文轉換成中文的第乙個字母,然後來排序 先小小的看一下mysql的自定義函式 drop function if exists fntable 如果存在就刪除 delimiter 函式開始 create function...