• 数据库之mysql篇(6)—— mysql常用函数函数/自定义函数


    常用函数

    运算函数

    我相信你都能看懂,所以以上的不再做过多解释

    然后还有个,前面漏掉的between and:

    意指10是否在0到20之间,如果是返回1,否则返回0

    日期函数

     

     

    这个要稍微注意一下参数,第一个是起始日期,interval是固定的,2则是需要加的日期数,后面的day则是单位,还可以是week,year 

     

     

     信息函数

    聚合函数

     

     

     

    以上的因为我这个test数据库下的表没有很好的数据,所以操作得到的结果感觉很怪,各位见谅,你知道怎么用就可以了

    加密函数

    以上两种加密函数,我个人觉得都不是很安全。

    因为md5虽然加密操作不可逆(不可以用加密好的数据反译),但是加密出来的数据是有规律可循的,不信你可以在你自己电脑上操作看看加密“testing”看看是不是和我这的一样的,那么只要可以把md5加密出来的所有数据整合成一个数据库,然后直接一个一个的破译就行了。而且password方法虽然也可以是这么个情况,

    不过一般的操作,使用这两个加密函数已经够了。

    自定义函数:

    1)自定义函数的必要条件:

    • 参数可以有零个或多个
    • 返回值必须只能有一个

    参数和返回值之间可以没有必然联系,所有函数都有返回值,但参数不一定。

    函数可以返回任意类型的数据,同样也可以接受任意类型的数据作为参数

     2)自定义函数的函数体:

     3)例:

    A:不带参数

    • returns指定该函数返回值的数据类型
    • return用于返回具体的值/值变量
    • 函数名后面必须带括号,不然报错

    B:带参数:

    C:创建复合型函数

    目前的表信息:

    创建:

    这里报错是因为mysql默认以分号为结束,则不会把数据插入表中就结束了

    使用 可以把mysql默认结束符由分号改为//

    再次创建并查看数据:

    D:删除自定义函数 

  • 相关阅读:
    关于求 p_i != i and p_i != i+1 的方案数的思考过程
    poj 3041 Asteroids 二分图最小覆盖点
    poj 1325 Machine Schedule 最小顶点覆盖
    poj 1011 Sticks 减枝搜索
    poj 1469 COURSES 最大匹配
    zoj 1516 Uncle Tom's Inherited Land 最大独立边集合(最大匹配)
    Path Cover (路径覆盖)
    hdu 3530 SubSequence TwoPoint单调队列维护最值
    zoj 1654 Place the Rebots 最大独立集转换成二分图最大独立边(最大匹配)
    poj 1466 Girls and Boys 二分图最大独立子集
  • 原文地址:https://www.cnblogs.com/Eeyhan/p/8524535.html
Copyright © 2020-2023  润新知