系统信息函数让你更好的使用MySQL数据库
1、version()函数
查看MySQL系统版本信息号
select version();
2、connection_id()函数
查看当前登入用户的连接次数
直接调用CONNECTION_ID()函数--不需任何参数--就可以看到当下连接MySQL服务器的连接次数,不同时间段该函数返回值可能是不一样的
select connection_id();
3、processlist
查看用户的连接信息
show processlist;
Id列:登录MySQL的用户标识,是系统自动分配的CONNECTION ID;
User列:显示当前的“用户名”;
Host列:显示执行这个语句的IP,用来追踪出现问题语句的用户;
db列:显示这个进程目前连接的是哪个数据库;
Command列:显示当前连接执行的命令,一般是休眠(Sleep)、查询(Query)、连接(Connect);
Time列:显示这个状态持续的时间,单位是秒;
State列:显示使用当前连接的SQL语句的状态,包含有:Copying to tmptable、Sorting result、Sending data等状态;
Info列:显示当前SQL的内容,如果语句过长可能无法显示完全。
4、database(),schema()函数
查看当前使用的数据库
select database(),schema();
5、user(),current_user(),system_user()函数
获取当前用户
mysql> select user(),current_user(),system_user();
6、charset()函数
使用CHARSET()函数返回字符串使用的字符集
select charset('aaaa');
7、collation()函数
使用COLLATION()函数返回字符串排列方式
select collation('abcde');