首页 资讯 > > 正文

2022年01月19日整理发布:怎样在mysql中创建函数

来源:元宇宙网 发布日期:2023-02-23 04:44:48 分享到:

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

关键词: 存储过程 使用方法 人力资源

x 广告

青海发放一次性扩岗补助258万元 推进补助资金发放工作

10月4日,记者从青海省人力资源和社会保障厅获悉,为鼓励企业积极吸纳高校毕业生就业,省社会保险服务局继续加大助企纾困一揽子政策落实力

河北印发出台通用机场布局规划(2021-2030年)

到2030年,全省形成以A类通用机场为主体、B类通用机场为补充,功能完善、覆盖广泛的通用机场体系,全省通用机场达到23个。其中,到2025年全

复原民国旧菜单 一批“消失的名菜”重现羊城

  中新网广州12月5日电 (记者 程景伟)“粤宴中国·消失的名菜”活动4日晚在广州博物馆镇海楼广场举行,一批业已失传或十分罕见的传统粤

青海再度“双清零”:战“疫”催生定点救治医院反思与成长

  中新网西宁12月5日电 题:青海再度“双清零”:战“疫”催生定点救治医院反思与成长  作者 潘雨洁  全面停诊、四下无人;火线冲

世界海拔最高高铁客运站山丹马场站运营

  中新网兰州12月5日电 (记者 杨艳敏)记者从中国铁路兰州局集团有限公司获悉,12月5日10时29分随着嘉峪关南至西安北D2696次动车组列车

千年古都洛阳为何要建青年友好型城市?

  中新网洛阳12月5日电 题:千年古都洛阳为何要建青年友好型城市?  记者 肖开霖 李贵刚  千年古都洛阳日前公布《洛阳市建设青年

甘肃万余河长公示牌拥有“电子身份证” 局地启“千里眼”治水

  中新网兰州12月5日电 (记者 冯志军)记者5日从甘肃省水利厅获悉,今年以来,甘肃全面推动河长公示牌信息化建设,为全省河流换发“电子

满洲里市向呼伦贝尔市“手递手”异地转运3批次隔离人员

  (抗击新冠肺炎)满洲里市向呼伦贝尔市“手递手”异地转运3批次隔离人员  中新网呼伦贝尔12月5日电 (记者 张玮)5日,内蒙古自治区呼

x 广告

Copyright   2015-2022 华南海洋网版权所有  备案号:粤ICP备18025786号-52   联系邮箱: 954 29 18 82 @qq.com