mysql中有哪些系统信息函数

  介绍

这篇文章将为大家详细讲解有关mysql中的系统信息函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

系统信息函数

mysql中的系统信息有:数据库的版本号,当前用户名和连接数,系统字符集,最后一个自动生成的ID值等。

1。获取mysql版本号,连接数和数据库名的函数。

a.version()返回指示mysql服务器版本的字符串。这个字符串使用utf8字符集。

案例:查看当前mysql版本号,SQL语句如下:

选择版本();

b.connection_id()返回mysql服务器当前连接的次数,每个连接都有各自唯一的ID。

案例:查看当前用户的连接数,SQL语句如下:

选择CONNECTION_ID ();

c。processlist命令的输出结果显示了有哪些线程在运行,不仅可以查看当前所有的连接数,还可以查看当前的连接状态,帮助识别出有问题的查询语句等。如果是根账号,能看到所有用户的当前连接。如果是普通账号,则只能看到自己占用的连接,告诉processlist;只列出前100条,如果想全部列出可使用显示完整processlist;命令。

案例:使用显示processlist命令输出当前用户的连接信息,SQL语句如下:

显示processlist;,,,

d.datebase模式()和()函数返回使用utf8字符集的默认(当前)数据库名。

案例:查看当前使用的数据库,SQL语句如下:

选择数据库()模式();

<强> mysql系统信息函数有:

<强>一、查看当前mysql版本号

mysql>选择版本();   +-----------+   | |版本()   +-----------+   | 5.7.22 |   +-----------+   1行集(0.00秒)

<强>二,查看当前用户的连接数

mysql>选择CONNECTION_ID ();   + - - - - - - - - - - - - - - - - - - +   | | CONNECTION_ID ()   + - - - - - - - - - - - - - - - - - - +   | 2 |   + - - - - - - - - - - - - - - - - - - +   1行集(0.00秒)

<强>三、使用<代码>显示PROCESSLIST 命令输出当前用户的连接信息

mysql>显示PROCESSLIST;   + - - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   | | |用户Id主机| db | | | | |命令时间状态信息   + - - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   根| | 2 | |测试查询| | 0 | |开始显示PROCESSLIST |   + - - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +   1行集(0.00秒)

<强>四、查看当前使用的数据库

mysql>选择数据库()模式();   +------------+----------+   | | |数据库()模式()   +------------+----------+   | | |测试测试   +------------+----------+   1行集(0.00秒)

<强>五,获取当前登录用户名称

mysql>选择用户(),CURRENT_USER (), SYSTEM_USER ();   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - +   用户()| | CURRENT_USER () | SYSTEM_USER () |   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - +   | | root@ | skip-grants user@skip-grants主机root@ |   + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - +   1行集(0.00秒)

<强>六、使用<代码>字符集()函数返回字符串使用的字符集

选择字符集(& # 39;abc # 39;),
  字符集转换(& # 39;abc # 39;使用latin1)中的一个),
  字符集(版本());
  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - +
  |字符集(& # 39;abc # 39;) |字符集转换(& # 39;abc # 39;使用latin1)中的一个)|字符集(版本())|
  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - +
  | utf8 | latin1 | utf8 |中的一个
  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - +
  1行集(0.00秒)

mysql中有哪些系统信息函数