📅  最后修改于: 2023-12-03 14:52:47.336000             🧑  作者: Mango
在MySQL中,使用SHOW DATABASES;
命令可以列出所有当前MySQL服务器上的数据库。但是,如果想要知道当前正在使用的数据库名称,可以使用以下两种方法:
SELECT DATABASE();
SELECT DATABASE();
是一个SQL语句,它返回当前MySQL连接中使用的数据库的名称。可以将它与其他SQL语句一起使用来确保正在使用正确的数据库。以下是一个例子:
SELECT DATABASE();
这将返回类似于以下内容的结果:
+--------------+
| DATABASE() |
+--------------+
| mydatabase |
+--------------+
请注意,mydatabase
是当前使用的数据库的名称。
\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中显示当前数据库的方法,您可以使用其中任何一种以确保已选择正确的数据库。