真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

自學(xué)MySQL自定義函數(shù)-創(chuàng)新互聯(lián)

下面講講關(guān)于MySQL自定義函數(shù),文字的奧妙在于貼近主題相關(guān)。所以,閑話就不談了,我們直接看下文吧,相信看完MySQL自定義函數(shù)這篇文章你一定會(huì)有所受益。

10余年的向陽網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。網(wǎng)絡(luò)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整向陽建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“向陽網(wǎng)站設(shè)計(jì)”,“向陽網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

1.自定義函數(shù)簡(jiǎn)介

自定義函數(shù):用戶自定義函數(shù)(user-defined function,UDF)是一種對(duì)MySQL擴(kuò)展的途徑,其用法與內(nèi)置函數(shù)相同

自定義函數(shù)的兩個(gè)必要條件:(1)參數(shù) (2)返回值

自定義函數(shù):

創(chuàng)建自定義函數(shù)

CREATE FUNCTION function_nameRETURNS{STRING|INTEGER|REAL|DECIMAL}
routine_body

關(guān)于函數(shù)體:

1.函數(shù)體可以由合法的SQL語句構(gòu)成;

2.函數(shù)體可以是簡(jiǎn)單的SELECT或INSERT語句;

3.函數(shù)體如果為復(fù)合結(jié)構(gòu)則使用BEGIN...END語句;

4.復(fù)合結(jié)構(gòu)可以包含聲明、循環(huán)、控制結(jié)構(gòu)。

2.創(chuàng)建不帶參數(shù)的自定義函數(shù)

創(chuàng)建日期時(shí)間為年月日點(diǎn)分秒格式

mysql> CREATE FUNCTION f1() RETURNS VARCHAR(30)                 
    -> RETURN DATE_FORMAT(NOW(),'%Y年%m月%d日 %H點(diǎn):%i分:%s秒'); 
Query OK, 0 rows affected (0.00 sec)
 
mysql> SELECT f1();+-------------------------------------+| f1()                                |+-------------------------------------+| 2016年11月28日 08點(diǎn):34分:55秒       |+-------------------------------------+

3.創(chuàng)建帶有參數(shù)的自定義函數(shù)

創(chuàng)建可以計(jì)算2個(gè)數(shù)的平均值的函數(shù)

mysql> CREATE FUNCTION f2(num1 SMALLINT UNSIGNED,num2 SMALLINT UNSIGNED)    -> RETURNS FLOAT(10,2) UNSIGNED    -> RETURN (num1+num2)/2;
Query OK, 0 rows affected (0.00 sec)
 
mysql> SELECT f2(10,16);+-----------+| f2(10,16) |+-----------+|     13.00 |+-----------+

4.創(chuàng)建具有符合結(jié)構(gòu)函數(shù)體的自定義函數(shù)

可以通過“DELIMITER 分隔符”修改MySQL中的默認(rèn)結(jié)束符

刪除函數(shù):

DROP FUNCTION [IF EXISTS] function_name

如果自定義函數(shù)存在符合結(jié)構(gòu),多個(gè)語句,函數(shù)體要包含在BEGIN...END內(nèi),同時(shí),需要通過DELIMITER將默認(rèn)的結(jié)束符 ; 修改成其他符號(hào),如://  $$  ,以免函數(shù)由于語句結(jié)尾的 ; 號(hào)導(dǎo)致中斷

mysql> DELIMITER //mysql> CREATE FUNCTION adduser(username VARCHAR(20))    -> RETURNS INT UNSIGNED    -> BEGIN
    -> INSERT test(username) VALUES(username);    -> RETURN LAST_INSERT_ID();    -> END
    -> //  mysql> DELIMITER ;
mysql> SELECT adduser('Tom');+----------------+| adduser('Tom') |+----------------+|              3 |+----------------+ mysql> SELECT adduser('Rool');+-----------------+| adduser('Rool') |+-----------------+|               4 |+-----------------+ mysql> SELECT * FROM user;+----+----------+| id | username |+----+----------+|  1 | Drive    ||  2 | Cve      ||  3 | Tom      ||  4 | Rool     |+----+----------+

對(duì)于以上MySQL自定義函數(shù)相關(guān)內(nèi)容,大家還有什么不明白的地方嗎?或者想要了解更多相關(guān),可以繼續(xù)關(guān)注我們的行業(yè)資訊板塊。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


本文標(biāo)題:自學(xué)MySQL自定義函數(shù)-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://weahome.cn/article/dsjihh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部