如何显示当前正在使用的MySQL数据库?

如何显示当前正在使用的MySQL数据库?

访问MySQL数据库服务器后,我们可能需要查看当前正在使用的数据库,那么应该怎样来实现呢?本文将介绍多种途径来达到这一目的。

1. 使用SELECT DATABASE()

MySQL 提供了一个 DATABASE() 函数来返回当前使用的数据库的名称。只需要在 MySQL 命令行客户端输入以下命令即可:

SELECT DATABASE();

这时,MySQL 会返回当前使用的数据库的名称。以下是一个简单的例子:

mysql> SELECT DATABASE();

+------------+

| DATABASE() |

+------------+

| test_db |

+------------+

上面的例子中,我们成功地返回了当前使用的数据库的名称。

2. 使用SHOW命令

SHOW 是 MySQL 最常用的命令之一。通过它,我们可以查看当前正在使用的数据库。只需要在 MySQL 命令行客户端输入以下命令即可:

SHOW DATABASES;

MySQL 马上会返回当前连接的所有数据库列表。当前使用的数据库的名称会被高亮显示。以下是一个简单的例子:

mysql> SHOW DATABASES;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

| test_db |

+--------------------+

5 rows in set (0.00 sec)

mysql> USE test_db;

Database changed

mysql> SHOW DATABASES;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

| test_db |

+--------------------+

5 rows in set (0.00 sec)

在上面的例子中,我们成功地使用 USE 命令切换到 test_db 数据库,并且在下一次运行 SHOW DATABASES 命令时,test_db 被高亮显示。

3. 使用STATUS命令

STATUS 命令可以显示大量与 MySQL 服务器相关的信息。其中就包括当前正在使用的数据库名称。要使用 STATUS 命令,只需要在 MySQL 命令行客户端输入以下命令即可:

STATUS;

MySQL 马上会返回一组结果,其中包含了当前连接的大量信息。以下是一个简单的例子:

mysql> STATUS;

--------------

mysql Ver 14.14 Distrib 5.7.26, for Linux (x86_64) using EditLine wrapper

Connection id: 38

Current database: test_db

Current user: root@localhost

SSL: Not in use

Using delimiter: ;

Server version: 5.7.26 MySQL Community Server (GPL)

Protocol version: 10

Connection: Localhost via UNIX socket

Server characterset: utf8mb4

Db characterset: utf8mb4

Client characterset: utf8mb4

Conn. characterset: utf8mb4

UNIX socket: /var/run/mysqld/mysqld.sock

Uptime: 2 hours 17 min 19 sec

Threads: 2 Questions: 106 Slow queries: 0 Opens: 113 Flush tables: 1 Open tables: 94 Queries per second avg: 0.014

在上面的例子中,我们使用 STATUS 命令显示了当前连接的大量信息,其中包括被高亮显示的当前使用的数据库名称。

总结

本文介绍了多种方式来查看当前正在使用的 MySQL 数据库。通过使用 SELECT DATABASE()、SHOW 命令、STATUS 命令以及其他命令,我们可以快速地获取当前连接的关键信息,这些信息对于我们开发和维护 MySQL 数据库应用程序来说都是十分重要的。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签