MySQL函数解析及案例演示

MySQL函数
1:概述
1:将一段代码封装到一个结构中,在需要执行代码块的时候,调用结构执行即可,提高代码的复用性
2:系统函数
系统定义好的函数,直接调用即可,任何函数都有返回值,因此函数的调用通过select调用
MySQL中,字符串的基本操作单位(最常见的是字符)
1:substring: 字符串截取(字符为单位)
案例演示
定义两个变量
1:set @a='独家记忆';
2:set @b='hello,java';

2:char_length : 字符长度
3:length : 字节长度

当前设置的为GBK,一个中文需要两个字节存储,而英文则一个英文一个字节
4:Instr: 判断字符串是否在每个具体字符串中存在,存在返回位置(0代表没有找到)

5:Insert 替换:找到目标位置,指定长度的字符串,替换成目标字符串

3:自定义函数
1:函数要素:函数名,参数列表(形式参数和实际参数),返回值(必须有),函数体(作用域)
1:创建函数
1:SQL语法
Create function 函数名[形参列表] returns 数据类型(规定要返回的数据类型)
Begin
--函数体
--返回值:return 类型(需指定数据类型)
End
2:简单案例
CREATE FUNCTION method() RETURNS INT
RETURN 100;

2:查询函数
1:SQL语法
1:show function status\G
2:查询创建函数的语句
show create function 自定义函数名
3:查看存储函数在数据库中的存储
use information_schema;
show tables;

2:案例演示
1:查看自定义函数
2:查看自定义函数创建语句
show create function method\G
3:查看存储函数在数据库中的存储

3:修改函数~删除函数
函数只能删除后,后新增,不能删除函数
Drop function 函数名;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值