5、系统信息函数和加密函数。
mysql系统信息函数用于获取mysql数据库的系统信息,这些信息主要包括:数据库的版本号、当前用户名和连接数、系统字符急以及最后一个系统生成的值等。
mysql中的加密函数用来对数据进行加密和解密的处理,以保证数据表中某些重要数据不被人窃取,这些函数能保证数据库的安全。
系统信息函数 | 功能介绍 |
---|---|
VERSION() | 返回当前mysql版本号的字符串。执行“select version()”,返回作者使用的mysql版本 |
CONNECTION_ID() | 返回当前mysql服务器当前用户的连接次数。每个连接都有各自唯一的ID,登录次数不同,返回的数值也就不同 |
加密函数 | 功能介绍 |
---|---|
PASSWORD(str) | 加密函数。该函数对原明文str进行加密,并返回加密之后的字符串。该加密函数不可逆。 |
MD5(str) | 加密函数。该函数对原明文str计算出一个MD5 128比特校验和,该值32位十六进制数字的二进制字符串形式返回。该加密不可逆。 |
ENCODE(str,pawd_str) | 加密函数。该函数使用pawd_str作为密钥对str进行加密,该加密函数可以使用DECODE()函数进行解密。 |
DECODE(crypt_str,pswd_str) | 解密函数。使用pawd_str作为密钥,对经过ENCODE加密之后的密文cryp_str进行解密。 |
6、聚合函数
在数据库查询过程中,不仅只返回数据的基础信息,有时还需对这些数据进行统计和汇总。mysql提供了聚合函数,用于实现这些高级功能。聚合函数用于对一组值进行计算并返回一个汇总值,使用聚合函数可以统计记录行数、计算某个字段的总和以及这些值的最大值、最小值、平均值等。
函数名称 | 功能 |
---|---|
sum | 返回选取的某列值的总和 |
max | 返回选取的某列的最大值 |
min | 返回选取的某列的最小值 |
avg | 返回选取的某列的平均值 |
count | 返回选取的某列或记录的行数 |