《MySQL入门很简单》学习笔记(13)之第13章MySQL函数(关键词:数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数、锁函数)

第13章 MySQL函数

MySQL函数包括:

    数学函数;
    字符串函数;
    日期和时间函数;
    条件判断函数;
    系统信息函数;
    加密函数;
    格式化函数。
使用函数可以简化数据库操作。
函数让操作更加灵活。
函数的执行速度非常快。

13.1 MySQL函数简介

数学函数:
    主要用于处理数字。
    这类函数包括绝对值函数、正弦函数、余弦函数、获取随机数的函数等。
字符串函数:
    主要用于处理字符串。
    包括字符串连接函数、字符串比较函数、将字符串的字母都变成小写或者大写字母的函数、获取子串的函数等。
日期和时间函数:
    主要用于处理日期和时间。
    包括获取当前时间的函数、获取当前日期的函数、返回年份的函数、返回日期的函数。
条件判断函数:
    主要用于在SQL语句中控制条件选择。
    包括IF语句、CASE语句、WHEN语句等。
系统信息函数:
    主要用于获取MySQL数据库的系统信息。
    包括获取数据库名的函数、获取当前用户的函数、获取数据库版本的函数等。
加密函数:
    主要用于对字符串进行加密解密。
    包括字符串加密函数、字符串解密函数等。
其他函数:
    格式化函数、锁函数。

13.2 数学函数

    主要用于处理数字,包括整型、浮点数等。
    包括:
        绝对值函数;
        正弦函数;
        余弦函数;
        获取随机数的函数。

13.3 字符串函数

13.4 日期和时间函数

13.5 条件判断函数

13.5.1 IF(expr,v1,v2)函数

    IF(expr,v1,v2)函数中,如果表达式expr成立,返回结果v1;否则,返回结果v2。

13.5.2 IFNULL(v1,v2)函数

13.5.3 CASE函数

13.6 系统信息函数

13.6.1 获取MySQL版本号、连接数和数据库名的函数

13.6.2 获取用户名的函数

13.6.3 获取字符串的字符集和排序方式的函数

13.6.4 获取最后一个自动生成的ID值的函数

13.7 加密函数

    加密函数是MySQL中用来对数据进行加密的函数。

13.7.1 加密函数PASSWORD(str)

    PASSWORD(str)函数加密是不可逆的。

13.7.2 加密函数MD5(str)

13.7.3 加密函数ENCODE(str,pswd_str)

13.8 其他函数

13.8.1 格式化函数FORMAT(x,n)

13.8.2 不同进制的数字进行转换的函数

13.8.3 IP地址与数字相互转换的函数

13.8.4 加锁函数与解锁函数

13.8.5 重复执行指定操作的函数

13.8.6 改变字符集的函数

13.8.7 改变字段数据类型的函数

13.11 常见问题及解答

  1. 表中birth字段存的出生日期,如何来计算年龄?
  2. 如何改变字符串的字符集?
  3. 用户的密码应该怎么加密?

参考文献:
1.《MySQL入门很简单》。

你可能感兴趣的:(数据库,MySQL)