数据库之自定义函数
来源:互联网 发布:数据挖掘工具 linux 编辑:程序博客网 时间:2024/06/05 10:28
MYSQL系统自带了很多函数,但是在我们生活或者是工作中,经常会用到里面不存在的函数,这时候就需要我们自己来创建自定义函数了。
一、创建不带参数的自定义函数
CREATE FUNCTION f1()
RETURNS VARCHAR(30)
RETURN NOW();
f1是创建的函数取名,可以自行定义
第二行描述的是返回值的类型
最后一行是返回的操作,其中NOW();可以改为其他函数;
二、创建带有参数的自定义函数
CREATE FUNCTION f2(num1 SMALLINT UNSIGNED,num2 SMALLINT UNSIGNED)
RETURNS FLOAT(10,2) UNSIGNED
RETURN (num1+num2)/2;
FLOAT(10,2)10表示整数位加上小数位一共十位,2表示小数位。
三、创建复合结构函数的自定义函数(这里以往表格users添加username的记录为例
)
在不同的返回函数后面要用分号隔开,但是在MYSQL中输入分号就会自动执行,所以我们首先要修改终止符;
输入DELIMITER //; //DELIMITER后面有空格,空格后面跟的是修改后的终止符,这里选成//;
然后查看表格是否有了记录
至此,我们已经创建完成,然后记得把终止符改回来
DELIMITER ;
四、删除创建的自定义函数
drop function f3;
0 0
- 数据库之自定义函数
- 数据库自定义函数学习
- 数据库自定义函数
- 数据库基础--自定义函数
- sqlserver数据库自定义函数
- 数据库之事务、存储过程与自定义函数
- 数据库菜鸟学习之旅(二):Mysql自定义函数
- 131.Oracle数据库SQL开发之 数据库对象——用户自定义的构造函数
- Oracle之自定义函数
- 二次开发之 自定义函数
- Oracle之自定义函数
- MySQL之自定义函数
- H2数据库自定义函数方式
- 【数据库复习_自定义函数】
- 关系数据库SQL之可编程性函数(用户自定义函数)
- PHP函数之自定义函数
- 自定义排序之数据库设计
- 数据库函数之nvl
- 在CentOS 6.6 64bit上编译安装LLVM3.7,Clang,Libc++和libc++abi
- 【bzoj3171】[Tjoi2013]循环格
- zzulioj--1633--Happy Thanksgiving Day - Hateable Name(字符串筛选)
- Linux tty驱动学习 - UART驱动的open操作
- HTML标签学习
- 数据库之自定义函数
- JavaWeb应用中的身份验证(编程型)——实现BASIC身份验证
- 写在2016年初
- ubuntu安装zhcon遇到的问题
- 关于discuz中禾金投票系统循环出现引导页的问题
- Android带刻度的可选角度进度条
- 复习纲要 更正
- opencv+QT学习(1) -- opencv+QT在win 7下的环境搭建
- 安装mysql