函数的分类 [MySQL][数据库]

函数的分类

首先我们要知道函数在计算机语言的使用中贯穿始终,函数可以把我们经常使用的代码封装起来,需要的时候直接调用即可这样既提高了代码效率,有提高了可维护性

  • 在SQL中我们也可以使用函数对检索出来的数据进行函数操作,使用这些函数,可以极大的提高对数据库的管理效率

那么都有哪些类的函数?

  1. SQL中从函数定义的角度出发,我们可以将函数分成内置函数和自定义函数

    • 内置函数就是官方为我们提供的函数,自定义函数就是我们自己创建的函数(自定义函数会在后面讲到)
  2. MySQL提供的内置函数从实现的功能角度分为:
    ①数值函数

    ②字符串函数

    ③日期和时间函数

    ④流程控制函数

    ⑤加密与解密函数

    ⑥获取MySQL信息函数

    ⑦聚合函数等

  3. 从函数操作的行数上还可以分为两类:

    ①单行函数

    • 单行函数就是对一行数据进行操作,产生一个结果

    ②聚合函数(分组函数)

    • 聚合函数就是对多行数据进行操作,产生一个结果
注意: 单行函数可以嵌套使用
  • 因为对于当行函数而言,我们是要对行数据进行操作,产生一个结果,对于我们单行函数产生的一个结果,我们又可以将其作为单行函数的输入,所以我们说单行函数可以嵌套使用

补充:

  1. 我们在使用SQL语言的时候,不是直接和这门语言打交道,而是通过SQL语言使用不同的数据库软件,也就是使用不同的数据库管理系统,DBMS(数据库管理系统)之间的差异性很大,远大于一个语言不同版本之间的差异,实际上,只有很少的函数是被所有的DBMS同时支持的 , 比如: 大多数DBMS使用||或者+ 来作为字符串拼接符(比如Oracle),而在MySQL中只能使用字符串拼接函数( concat() )对字符串进行拼接

  2. 大部分的DBMS都会有自己特定和函数,这就意味着采用SQL函数的代码的可移植性是很差的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值