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

来源:互联网 发布:王者荣耀六角形数据图 编辑:程序博客网 时间:2024/05/16 11:35

第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入门很简单》。

阅读全文
0 0
原创粉丝点击