最直接的方法是使用 SELECT DATABASE(); 命令,若未选择数据库则返回 NULL;还可通过 SHOW DATABASES; 查看全部数据库,或在命令行提示符及 STATUS; 输出中确认当前数据库。

在 MySQL 中查看当前使用的数据库,最直接的方法是使用 SELECT DATABASE(); 命令。
查看当前数据库(推荐)
执行以下 SQL 语句即可返回当前选中的数据库名:
SELECT DATABASE();
如果尚未选择任何数据库,结果会返回 NULL。
查看所有数据库
若想列出服务器上所有可用的数据库,使用:
SHOW DATABASES;
该命令会显示包括系统库(如 information_schema、mysql、performance_schema 等)在内的全部数据库名称。
确认当前数据库的其他方式
除了 SELECT DATABASE(),还可以通过客户端提示符判断:
- 在 MySQL 命令行客户端中,登录后若已执行 USE db_name;,提示符通常会显示为
mysql>或db_name>(取决于客户端配置) - 执行 STATUS; 或 \s 命令,输出信息中会包含
Current database: ***字段
注意事项
注意区分“当前数据库”和“默认数据库”:
-
当前数据库 是指当前 session 正在操作的数据库,由
USE语句设定 - 连接时可通过
mysql -u user -p -D database_name指定默认数据库,连接后自动生效 - 未显式选择数据库时,部分操作(如创建表)会报错,需先执行
USE db_name;










