这篇文章将为大家详细讲解有关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中有哪些系统信息函数