首頁  >  文章  >  資料庫  >  mysql裡怎樣建立函數

mysql裡怎樣建立函數

coldplay.xixi
coldplay.xixi原創
2020-09-29 14:47:1512051瀏覽

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;

以上是mysql裡怎樣建立函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn