如何在mysql中查看当前数据库_mysql查看数据库命令

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

在 MySQL 中查看当前使用的数据库,最直接的方法是使用 SELECT DATABASE(); 命令。

查看当前数据库(推荐)

执行以下 SQL 语句即可返回当前选中的数据库名:

SELECT DATABASE();

如果尚未选择任何数据库,结果会返回 NULL

查看所有数据库

若想列出服务器上所有可用的数据库,使用:

SHOW DATABASES;

该命令会显示包括系统库(如 information_schemamysqlperformance_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;