mysql(navicat)使用命令创建函数

  1. 使用命令创建数据库中的函数 在mysql中函数有非常多,最常见的函数比如AVG,MAX,MIN,NOW等,这里我们自定义的函数其实就跟这些一样,只是里面的算法可以自己自定义。
  2. (1)创建函数命令:没有参数的函数
-- 创建一个名字叫fn1的函数名
create function fn1()
-- 定义一个mysql数据类型的返回值 必须是mysql的数据类型
	RETURNS datetime 
-- 开始
	BEGIN 
-- 函数体 具体返回什么值--这里返回当前的具体时间
		return now();
-- 结束
	end;

创建完函数以后就可以使用自定义的函数了 比如: (2)创建函数命令:需要传入参数的函数

-- 创建一个名字叫fn2的函数名
create function fn2(a int, b int)
-- 定义一个mysql数据类型的返回值
	RETURNS int 
-- 开始
	BEGIN 
-- 函数体 具体返回什么值
		return a + b;
-- 结束
	end;

创建完函数以后就可以使用自定义的函数了,必须传入参数,不然会报错 比如: 3. 创建好的函数会在navicat工具上面可以查到 比如: 4. 删除函数命令 例如:

删除函数名为fn1
drop function fn1;
删除函数名为fn2
drop function fn2;
  1. 这里有一个总结
  2. 后面会使用navicat图形化界面进行自定义函数,简单一点,不用记命令,更直观一点
经验分享 程序员 微信小程序 职场和发展