📜  如何在mysql中显示当前数据库(1)

📅  最后修改于: 2023-12-03 14:52:47.336000             🧑  作者: Mango

在MySQL中显示当前数据库

在MySQL中,使用SHOW DATABASES;命令可以列出所有当前MySQL服务器上的数据库。但是,如果想要知道当前正在使用的数据库名称,可以使用以下两种方法:

方法1: 使用SELECT DATABASE();

SELECT DATABASE();是一个SQL语句,它返回当前MySQL连接中使用的数据库的名称。可以将它与其他SQL语句一起使用来确保正在使用正确的数据库。以下是一个例子:

SELECT DATABASE();

这将返回类似于以下内容的结果:

+--------------+
| DATABASE()   |
+--------------+
| mydatabase   |
+--------------+

请注意,mydatabase是当前使用的数据库的名称。

方法2: 使用\s命令

另一种方法是使用\s命令,它会显示MySQL服务器状态的信息。执行\s命令后,可以查找Database:字段来获取当前使用的数据库的名称。以下是一个例子:

\s

这将返回类似于以下内容的结果:

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

Connection id:          23
Current database:       mydatabase
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.7.19-0ubuntu0.16.04.1 (Ubuntu)
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:                 8 min 19 sec

Threads: 1  Questions: 12  Slow queries: 0  Opens: 134  Flush tables: 1  Open tables: 127  Queries per second avg: 0.023
--------------

请注意,Current database:行显示了当前使用的数据库的名称。

以上是两种在MySQL中显示当前数据库的方法,您可以使用其中任何一种以确保已选择正确的数据库。