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中文网

标签:

免责声明:本文由用户上传,如有侵权请联系删除!