2022年01月19日整理发布:怎样在mysql中创建函数
有关2022年01月19日整理发布:怎样在mysql中创建函数这方面的知识,估计很多人不是太了解,今天就给大家详细的介绍一下关于2022年01月19日整理发布:怎样在mysql中创建函数的相关内容。
(资料图)
跟大家讲解下有关怎样在关系型数据库中创建函数,相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说怎样在关系型数据库中创建函数,小编也收集到了有关怎样在关系型数据库中创建函数的相关资料,希望大家看到了会喜欢。
在关系型数据库中可以通过语法" CREATE FUNCTION func _ name([func _ parameter])"来创建函数其中"创建函数"是用来创建函数的关键字。
推荐: 《mysql视频教程》
在关系型数据库数据库中创建函数(功能)
语法
CREATE func _ func _ name([func _ parameter])//括号是必须的参数是可选的
返回类型
[特征.]例程_体创建函数用来创建函数的关键字;
func_name表示函数的名称;
func _参数为函数的参数列表参数列表的形式为:[输入|输出|输入]参数名类型
输入:表示输入参数;
输出:表示输出参数;
INOUT:表示既可以输入也可以输出;
param_name:表示参数的名称;
类型:表示参数的类型该类型可以是关系型数据库数据库中的任意类型;
退货类型:语句表示函数返回数据的类型;
特征:指定存储函数的特性取值与存储过程时相同详细请访问-MySQL存储过程使用;
示例
创建示例数据库、示例表与插入样例数据脚本:
创建人力资源数据库;
使用人力资源;
创建表员工
(
员工id int(11)主键不为空自动增量,
employee_name varchar(50)不为空,
employee_sex varchar(10) default "男,
雇用日期日期时间不为空默认当前时间戳,
employee_mgr int(11),
员工_薪资浮动默认值3000,
部门id int(11)
);
插入员工(员工姓名、员工性别、员工经理、员工工资、部门id)值("田大卫","男",10,7500,1);
插入员工(员工姓名、员工性别、员工经理、员工工资、部门id)值("黑色谢","男",10,6600,1);
插入员工(员工姓名、员工性别、员工经理、员工工资、部门id)值("王摩西","男",10,4300,1);
插入员工(员工姓名、员工性别、员工经理、员工工资、部门id)值("丽娜阮","女",10,5300,1);
插入员工(员工姓名、员工性别、员工经理、员工工资、部门id)值("阳光马","女",10,6500,2);
插入员工(员工姓名、员工性别、员工经理、员工工资、部门id)值("斯科特高","男",10,9500,2);
插入员工(员工姓名、员工性别、员工经理、员工工资、部门id)值("沃伦斯","男",10,7800,2);
插入员工(员工姓名、员工性别、员工经理、员工工资、部门id)值("沈凯杨","男",10,9500,3);
插入员工(员工姓名、员工性别、员工经理、员工工资、部门id)值(《西门歌》、男",10,5500,3);
插入员工(员工姓名、员工性别、员工经理、员工工资、部门id)值("布朗关","男",10,5000,3);
插入到员工(员工姓名、员工性别、员工经理、员工工资、部门id)值中("十一陈","女",10,3500,2);
插入员工(员工姓名、员工性别、员工经理、员工工资、部门id)值("周钰馨","女",10,5500,4);
在员工中插入(员工姓名、员工性别、员工经理、员工工资、部门id)值(" Klause He ","男",10,4500,5);
插入员工(员工姓名、员工性别、员工经理、员工工资、部门id)值("马文马","男",10,4500,6);
插入员工(员工姓名、员工性别、员工经理、员工工资、部门id)值(" Stephani Wang ","女",10,5500,7);
插入员工(员工姓名、员工性别、员工经理、员工工资、部门id)值("郭杰瑞","男",10,8500,1);
插入员工(员工姓名、员工性别、员工经理、员工工资、部门id)值(" Gerardo Garza ","男",10,25000,8);
插入员工(员工姓名、员工性别、员工经理、员工工资、部门id)值("伍宗德","男",10,5500,5);
从员工中选择*;创建函数-根据身份获取员工姓名与员工工资
分隔符//
CREATE FUNCTION GetEmployeeInformationByID(id INT)
返回VARCHAR(300)
开始
RETURN(SELECT CONcat("员工姓名: ",员工姓名",-"," salary: ",员工_ sales)FROM employees WHERE employee _ id=id);
END//
分隔符;调用函数
在MySQL——函数的使用方法与关系型数据库内部函数的使用方法一样。以上就是怎样在关系型数据库中创建函数的详细内容!
来源:php中文网