系统信息函数
函数 | 功能 |
---|---|
VERSION() | 返回MYSQL版本 |
CONNECTION_ID() | 返回MYSQL服务器当前连接的次数,每个连接都有各自唯一的ID |
SHOW FULL PROCESSLIST | 显示有哪有线程在运行,可以显示当前所有连接数,还可以查看当前的连接状态,可以识别出有问题的查询语句等。如图一 |
DATABASE() | 返回当前使用的数据库 |
LAST_INSERT_ID() | 返回最后一个自动生成ID值的函数 |
图一
各个列的含义和用途:
(1)Id列,用户登录MYSQL时,系统分配的是"connection id"。
(2)User列,显示当前用户。如果不是root,这个命令就显示用户权限内的SQL语句。
(3)Host列,显示这个语句是从哪个IP的端口上发出的,可以用来追踪出现问题语句的用户。
(4)db列,显示这个进程目前连接的是哪个数据库。
(5)Command列,显示当前连接执行的命令,一般取值为休眠(Sleep),查询(Query),连接(Connect)。
(6)Time列,显示这个状态持续的时间,单位是秒。
(7)State列,显示使用当前连接SQL语句的状态。
(8)Info列,显示这个SQL语句。
其他函数
函数 | 功能 |
---|---|
MD5(str) | 使用MD5加密str后返回一个字符串。如图二 |
SHA(str) | 使用SHA加密str后返回一个字符串。如图二 |
SHA2(str,length) | 使用SHA2加密str后返回一个length长度的字符串(length支持的长度为224,256,384,512和0,0就是256)。如图二 |
FORMAT(x,n) | FORMAT(x,n)将数字x格式化,并以四舍五入的方式保留小数点后n位,结果以字符串的形式返回。如图三 |
图二
图三
这里只列举了一些平时用到的函数,还有很多函数!!
MYSQL函数