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中文网
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
【天喔蜂蜜柚子茶盒装】在众多饮品中,天喔蜂蜜柚子茶盒装凭借其独特的口感和便捷的包装,深受消费者喜爱。这...浏览全文>>
-
【鹈鹕读音简述】“鹈鹕”是一个常见的中文词汇,常用于描述一种大型水鸟。然而,很多人在第一次看到这个词时...浏览全文>>
-
【提心吊胆的近义词有哪些】在日常生活中,我们常常会用一些词语来表达内心不安、紧张或害怕的情绪。其中,“...浏览全文>>
-
【桃子英文是什么】在日常生活中,我们经常会遇到一些词汇需要翻译成英文,比如“桃子”。了解“桃子”的英文...浏览全文>>
-
【唐突的近义词有哪些】“唐突”一词在汉语中常用来形容行为或言语不加考虑、突然而没有铺垫,带有一定的冒犯...浏览全文>>
-
【泰拉瑞亚中怎么钓鱼才容易钓到任务鱼】在《泰拉瑞亚》这款沙盒游戏中,钓鱼是一项既有趣又富有挑战性的活动...浏览全文>>
-
【孙艺珍电视剧】孙艺珍是韩国知名女演员,凭借出色的演技和独特的气质,在影视圈中积累了大量粉丝。她参演的...浏览全文>>
-
【塑像的拼音塑像的拼音是什么】在日常学习和交流中,很多人会遇到“塑像”这个词,但对其拼音却不甚清楚。为...浏览全文>>
-
【毛巾为什么会发黄】毛巾在使用一段时间后,常常会出现发黄的现象,这不仅影响美观,还可能影响使用体验。那...浏览全文>>
-
【芒种是几月几号啊】芒种是二十四节气之一,也是夏季的第三个节气。它标志着天气逐渐炎热,农作物进入生长的...浏览全文>>
- 唐突的近义词有哪些
- 电脑的内存条在在哪里
- 蚂蚁竞走十年了是什么意思什么梗
- 联想日前公布了一款具有可以向上扩展的显示屏的笔记本电脑
- 联想 YOGA 智能眼镜 T1 将在 10 月 24 日开启预售
- 三星在国内正式发了三星W23系列
- 三星正式发布了折叠屏手机三星W23
- 三星举办了三星W23系列新机发布会
- 2022第十八届深南电路杯航空模型大赛将于10月29日在深圳举行
- 飞利浦公布了新的游戏外设品牌Evnia的首轮产品线
- AMD Ryzen 7 7700:65 W Zen 4 台式机 CPU 首次亮相 Geekbench
- MelGeek 现在通过 Kickstarter 众筹活动发布 Pixel
- 三星 Galaxy 智能手机获得新的便捷相机定制选项
- Realme 10 有望推出浅色和深色渐变配色
- 三星确认到 2023 年 2 月将 Android 13 分发到 49 款智能手机和平板电脑
- 三星为 Galaxy Z Fold 4 增加了一家屏下摄像头供应商
- YouTube 获得了新设计与双指缩放
- TecnoPovaNeo5G32兆像素相机和6000mAh智能手机便宜
- 三星GalaxyBuds2Pro现已上市售价200美元
- 百思买在11月7日为Totaltech会员提供购买PS5的机会