mysql里怎樣創建函數

mysql里創建函數的方法:首先查看創建函數的功能是否開啟;然后如果Value處值為OFF,則需將其開啟;接著創建函數時,先選擇數據庫;最后進行測試即可。

mysql里怎樣創建函數

更多相關免費學習推薦:mysql教程(視頻)

mysql里創建函數的方法:

一、查看創建函數的功能是否開啟:

mysql>?show?variables?like?'%func%'; +-----------------------------------------+-------+ |?Variable_name????????????????????????????|?Value?| +-----------------------------------------+-------+ |?log_bin_trust_function_creators?|?ON????| +-----------------------------------------+-------+ 1?row?in?set?(0.02?sec)

二、如果Value處值為OFF,則需將其開啟。

mysql>?set?global?log_bin_trust_function_creators=1;

三、創建函數時,先選擇數據庫,

mysql>?use?xxx; Database?changed delimiter?$$是設置?$$為命令終止符號,代替分號,因為分號在begin...end中會用到; mysql>?delimiter?$$ CREATE?FUNCTION?first_func(param1?varchar(5),parmam2?varchar(5),param3?varchar(10)) RETURNS?TINYINT BEGIN ???RETURN?1; END

函數創建成功后需恢復分號為命令終止符號。

mysql> delimiter ;

四、測試:

mysql>?select?first_func('aaa','bbb','ccc'); +-------------------------------+ |?first_func('aaa','bbb','ccc')?| +-------------------------------+ |?????????????????????????????1?| +-------------------------------+ 1?row?in?set?(0.47?sec)

五、刪除函數:

mysql>?drop?function?first_func?; Query?OK,?0?rows?affected?(0.11?sec)

六、查看函數

1) show function status

顯示數據庫中所有函數的基本信息?

2)查看某個具體函數

?mysql>show?create?function?function;

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享