当我们需要知道当前 MySQL 数据库的一些基本信息和使用情况的时候,可以使用系统信息函数来获取相关信息,以随时掌握数据库的使用情况。
下表列出了一些常用的系统信息函数:
函数名 | 作用 |
---|---|
version() | 返回数据库版本号 |
connection_id() | 返回服务器的连接数 |
database() | 返回当前数据库名 |
user() | 返回当前用户 |
charset(s) | 返回字符串 s 的字符集 |
collation(s) | 返回字符串 s 排列方式 |
show processlist | 显示当前用户的链接信息 |
示例:
查看当前 MySQL 数据库版本号
select version();
输出结果:
+-------------------------+
| version() |
+-------------------------+
| 5.7.27-0ubuntu0.16.04.1 |
+-------------------------+
1 row in set (0.00 sec)
查看当前使用的数据库
select database();
输出结果:
+------------+
| database() |
+------------+
| NULL |
+------------+
1 row in set (0.00 sec)
注意:如果之前没有使用语句 use 数据库名;
来确定数据库的使用,那么返回的结果为 null。
查看当前服务器连接次数
select connection_id();
输出结果:
+-----------------+
| connection_id() |
+-----------------+
| 4 |
+-----------------+
1 row in set (0.00 sec)
其他函数的使用,读者朋友们可以在自己的 MySQL 数据库中去尝试,就不一一举例了。