更新时间:2026-07-17 GMT+08:00
分享

查看所有数据库

功能描述

查看当前工程下所有的数据库。可使用LIKE子句按正则表达式模式筛选数据库名称。如果不提供模式,则列出系统中所有数据库。

语法格式

1
SHOW [DATABASES | SCHEMAS] [LIKE regex_expression];

关键字

  • LIKE:使用正则表达式模式筛选结果。
  • DATABASES / SCHEMAS:两者等效,均可使用。

参数说明

表1 参数说明

参数

描述

regex_expression

用于筛选结果的正则表达式。除*和|外,模式的工作方式与正则表达式相同。

*可用于匹配0个或多个字符,|用于分隔多个不同的正则表达式。模式匹配不区分大小写。

注意事项

DATABASES与SCHEMAS是等效的,都将返回所有的数据库名称。

示例1:列出所有数据库

查看当前实例中的所有数据库。

SHOW DATABASES;

表2 结果示例

databaseName

default

payments_db

payroll_db

示例2:按模式筛选数据库

查看所有以"pay"开头的数据库名称。

SHOW DATABASES LIKE 'pay*';

表3 结果示例

databaseName

payments_db

payroll_db

示例3:使用SCHEMAS关键字

SCHEMAS与DATABASES等效,可替换使用。

SHOW SCHEMAS;

示例4:使用多模式筛选

查看以"pay"开头或以"hr"开头的数据库。

SHOW DATABASES LIKE 'pay*|hr*';

相关文档