语法:create function 函数名(形式参数) returns 返回值类型

begin

-- 函数体

mysql自定义函数PHPmysql事务触发器函数进程自界说函数 RESTful API

-- return 跟返回值类型同等的数据或者变量

end

形参:变量名 数据类型,变量名 数据类型

返回值类型:数据类型

定义函数

调用函数

语法:select 函数名(实际参数);

直接传值调用

传入变量

变量类型和范围

自定义变量分为全局变量和局部变量

全局变量:set @变量名

局部变量:在函数内部定义,declare 变量名 数据类型 默认值

范围:变量的范围跟js中变量的范围是同等

全局变量在函数内外都可以利用

局部变量只能在函数内部利用

在函数内部也可以定义全局变量:set @变量 = 值

定义函数

调用后变量的查看

删除函数

语法:drop function 函数名;

查看函数

1.查看所有函数

show function status;

2.查看指定函数

show create function 函数名;

函数流程掌握

分支构造和循环构造

分支构造:if构造

语法:if 条件 then

实行语句

else if 条件 then

实行语句

end if;

end if;

循环构造:while循环

语法:while 循环条件 do

//循环体

//掌握循环条件

end while;

函数循环

验证

循环掌握

PHP中循环掌握,continue,break

mysql也支持中止当前循环和结束循环

iterate:continue

leave:break

SQL的循环掌握,须要指定是哪个循环

语法:

循环名字:while 条件 do

iterate 循环名字;

leave循环名字;

end while

定义一个函数

调用

把稳

1.自定义函数的定义是永久性的,只要不删除都会存在

2.自定义函数是属于某一个数据库的,跨库不能利用