mysql裡建立函數的方法:先查看建立函數的功能是否開啟;然後如果Value處值為OFF,則需將其開啟;接著建立函數時,先選擇資料庫;最後進行測試即可。
更多相關免費學習推薦: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;
以上是mysql裡怎樣建立函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!