中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MYSQL——自定義函數

發布時間:2020-07-20 18:46:29 來源:網絡 閱讀:372 作者:拉考的考拉 欄目:MySQL數據庫

  自定義函數

用戶自定義函數是一種對MYSQL擴展的途徑,其用法與內置函數相同

1   函數可以返回任意類型的值,同樣可以接收這些類型的參數

2   函數體由合法的SQL語句構成

3   函數體可以是簡單的SELECT或INSERT語句

4   函數體如果為復合結構則使用BEGIN...END語句

5   復合結構可以包含聲明,循環,復制結構

6   創建不帶參數的自定義函數

   第一步   CREATE  FUNCTION  函數名 ()  FETURNS  字符串長度如VARCHAR(30)

   第二步   RETURN  類型(如DATE)_FORMAT  (NOW(),函數內容如’%Y%m%d %H點:%i分:%s’);

7   創建帶有參數的自定義函數

   第一步   CREATE  FUNCTION   函數名如f1(參數類型和參數個數如num1  字符長度如SMALLINT  字符類型如UNSIGNED,  參數類型和參數個數如num2  字符長度如SMALLINT   字符類型如UNSIGNED)

   第二步   RETUPNS 返回值類型如 FLOAT(10,2)  UNSIGNED

   第三步   RETUPNS 返回值如(num1+num2)/2;

8   調用函數

   SELECT 函數名 (參數名如10,15);

   修改當前MYSQL的默認定界符

   DELIMITER  新的定界符

9   創建具有復合結構函數體的自定義函數(創建前要先修改MYSQL的默認定界符為//,創建好后要修改回;)

   第一步   CREATE  FUNCTION adduser(用戶名如username  字符長度如VARCHAR(20)

  第二步   RETURNS 數據類型如INT 字符類型如UNSIGNED

  第三步   BEGIN

   第四步   INSERT 表名(用戶名)VALUES(用戶名);

   第五步   RETURNLAST_INSERT_ID();

   第六步   END

   第七步    //

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

息烽县| 富裕县| 垣曲县| 金山区| 吴旗县| 井研县| 罗山县| 伊春市| 左贡县| 沈丘县| 汉中市| 安远县| 象州县| 长治县| 临朐县| 图们市| 田东县| 安宁市| 基隆市| 秀山| 滨海县| 大竹县| 枣强县| 桦南县| 肥西县| 广东省| 安义县| 昌乐县| 肇州县| 霍林郭勒市| 博兴县| 东宁县| 和田县| 琼结县| 栾川县| 体育| 海南省| 方正县| 雷州市| 寻甸| 海伦市|