介绍(1),获取MySQL版本号,连接数和数据库名的函数
(2)、获取用户名的函数
小编给大家分享一下MySQL中系统信息函数有哪些,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!
系统信息函数
(1)获取MySQL版本号,连接数和数据库名的函数
(2)获取用户名的函数
(3)获取字符串的字符集和排序方式的函数
(4)获取最后一个自动生成的ID值的函数
(相关免费学习推荐:MySQL视频教程)
1.版本()
- <李>
版本()返回指示MySQL服务器版本的字符串,这个字符串使用utf8字符集。
李>【例】查看当前MySQL版本号,SQL语句如下:
mysql>, select 版本();+ - - - - - - - - - - - - + |,版本(),- - - - - - - - - - - - | + + |,8.0.16 ,,, - - - - - - - - - - - - | + + 1, row set 拷贝(0.05,sec)
2. connection_id ()
- <李>
connection_id()返回MySQL服务器当前连接的次数,每个连接都有各自唯一的ID。
李>【例】查看当前用户的连接数,SQL语句如下:
mysql>, select connection_id (); + - - - - - - - - - - - - - - - - - - + |, connection_id (), | + - - - - - - - - - - - - - - - - - - + |,,,,,,,,,,,,,, 18, | + - - - - - - - - - - - - - - - - - - + 1, row set 拷贝(0.05,sec)
3。show processlist 和 show full processlist
processlist 命令的输出结果显示有哪些线程在运行,不仅可以查看当前所有的连接数,还可以查看当前的连接状态,帮助识别出有问题的查询语句等。
如果是root账号,就能看到所有用户的当前连接,如果是其他普通账号,则只能看到自己占用的连接。show processlist只列出 前100条,如果想全部列出可使用show full processlist命令。
【例】使用showprocesslist命令输出当前用户的连接信息,SQL语句如下:
mysql> show processlist;+----+-----------------+-----------------+---------+---------+--------+------------------------+------------------+| Id | User | Host | db | Command | Time | State | Info |+----+-----------------+-----------------+---------+---------+--------+------------------------+------------------+| 4 | event_scheduler | localhost | NULL | Daemon | 381487 | Waiting on empty queue | NULL || 18 | root | localhost:60272 | company | Query | 0 | starting | show processlist |+----+-----------------+-----------------+---------+---------+--------+------------------------+------------------+2 rows in set (0.05 sec)
各个列的含义:
列含义id列用户登录MySQL时,系统分配的"connection id"User显示当前用户,如果不是root,就显示用户权限范围内的MySQL语句Host显示这个语句是从哪个IP的哪个端口上发出的,可以用来追踪出现问题语句的用户db显示这个进程目前连接的是哪个数据库Command显示当前连接的执行命令,一般取值为休眠(sleep)、查询(Query)、连接(Connect)Time显示这个状态持续的时间,单位是秒State显示使用当前连接的SQL语句的状态,State只是语句执行中的某一个状态Info显示这个SQL语句,是判断问题语句的一个重要语句4.database() 和 schema()
【例】查看当前使用的数据库,SQL语句如下:
mysql> select database(),schema();+------------+----------+| database() | schema() |+------------+----------+| company | company |+------------+----------+1 row in set (0.00 sec)