十七、mysql 函数 一、创建语法 二、调用语句 三、查看函数 四、删除函数

含义:一组预先编译好的SQL语句的集合,理解成批处理语句

优点:1)提高代码的重用性

   2)简化操作

   3)减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率

存储过程和函数的区别:

  存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新

  函数:有且仅有1个,适合做处理数据后返回一个结果

  1、CREATE FUNCTION 函数名(参数列表) RETURNS 返回类型

    BEGIN

    函数体

    END

  2、注意: 参数列表包含两部分:参数名、参数类型

    函数体:肯定会有RETURN 语句,

    函数体中仅有一句话,则可以省略begin end

    使用delimiter语句设置结束标记

二、调用语句

  语法:SELECT 函数名(参数列表)

三、查看函数

  SHOW CREATE FUNCTION 函数名;

四、删除函数

  DROP FUNCTION 函数名;