MySQL数据库中,查询当前数据库名的命令可以使用以下4种方法。

1、使用 SELECT 语句查询系统变量 DATABASE()

   SELECT DATABASE();

这个函数返回当前会话的默认数据库。

2、如果你想查看当前用户可以访问的所有数据库列表,可以使用:

   SHOW DATABASES;

这样可以列出所有数据库,但不会显示当前正在使用的数据库。

3、使用 SELECT 语句查询 information_schema 数据库中的 SCHEMATA 表:

   SELECT SCHEMA_NAME FROM information_schema.SCHEMATA WHERE SCHEMA_NAME = DATABASE();

这样会返回当前会话的默认数据库名称。

4、如果你已经知道数据库的前缀或部分名称,可以使用 LIKE 操作符来过滤结果:

   SHOW DATABASES LIKE '数据库名的前缀或部分名称';

需要注意的是,使用 SHOW DATABASES; 命令时,你需要具有足够的权限来查看所有数据库列表。如果权限受限,可能只能看到部分数据库。

推荐阅读:

MYSQL删除重复数据只保留一条

MYSQL如何批量删除多表外键?

MYSQL批量操作表SQL,如批量删除、修改固定前缀名的表

如何使用MYSQL WORKBENCH删除数据库实例?