查看MySQL实例下所有数据库是MySQL使用过程中最基础的操作之一,掌握对应的方法可以帮助用户快速了解当前数据库环境的结构,为后续的建表、数据查询等操作做好准备。

使用SHOW DATABASES语句查看
这是最常用也最简单的查看方式,适合所有MySQL用户,只需要连接上MySQL服务端后执行对应的SQL语句即可。
操作步骤
首先通过命令行或者其他客户端工具连接到MySQL实例,连接成功后执行以下语句:
-- 查看当前MySQL实例下所有数据库 SHOW DATABASES;
执行后会返回一个结果集,里面包含所有当前用户有权限查看的数据库名称,默认会包含information_schema、mysql、performance_schema等系统数据库,以及用户自己创建的业务数据库。
过滤查看指定特征的数据库
如果只需要查看名称符合特定规则的数据库,可以结合LIKE关键字使用:
-- 查看名称以test开头的数据库 SHOW DATABASES LIKE 'test%'; -- 查看名称包含order的数据库 SHOW DATABASES LIKE '%order%';
查询information_schema系统库查看
除了使用SHOW DATABASES语句,还可以通过查询MySQL自带的information_schema系统数据库中的SCHEMATA表来获取数据库信息,这种方式适合需要在查询中结合其他条件筛选的场景。
information_schema是MySQL自带的信息数据库,保存了MySQL实例中所有其他数据库的信息,其中SCHEMATA表存储了所有数据库的基本信息。
执行以下语句可以获取所有数据库名称:
-- 查询所有数据库名称 SELECT SCHEMA_NAME FROM information_schema.SCHEMATA;
如果需要查看更详细的数据库信息,比如字符集、排序规则等,可以查询更多字段:
-- 查询数据库名称、默认字符集、默认排序规则
SELECT
SCHEMA_NAME AS 数据库名称,
DEFAULT_CHARACTER_SET_NAME AS 默认字符集,
DEFAULT_COLLATION_NAME AS 默认排序规则
FROM information_schema.SCHEMATA;
通过可视化工具查看
如果使用Navicat、DBeaver、MySQL Workbench等可视化数据库管理工具,查看数据库的操作会更加直观,不需要手动执行SQL语句。
以Navicat为例,连接上MySQL实例后,左侧的导航栏会直接展示当前实例下的所有数据库,点击对应的数据库名称就可以展开查看其中的表、视图等对象。如果需要筛选数据库,也可以在导航栏的搜索框中输入关键词快速定位。
注意事项
- 使用
SHOW DATABASES语句时,返回的结果和当前登录用户拥有的权限有关,如果用户没有某个数据库的访问权限,那么该数据库不会出现在结果列表中。 information_schema、mysql、performance_schema是MySQL的系统数据库,不建议随意修改其中的内容,避免造成MySQL服务异常。- 如果是刚安装完成的MySQL实例,还没有创建自定义数据库,执行查看语句后只会看到系统默认自带的几个数据库。
提示:如果是生产环境的MySQL实例,查看数据库信息前需要确认自己有足够的权限,避免触发权限相关的错误。
MySQL查看数据库SHOW_DATABASESinformation_schema修改时间:2026-06-21 02:51:26