查看所有数据库
功能描述
查看当前工程下所有的数据库。可使用LIKE子句按正则表达式模式筛选数据库名称。如果不提供模式,则列出系统中所有数据库。
语法格式
1 | SHOW [DATABASES | SCHEMAS] [LIKE regex_expression]; |
关键字
- LIKE:使用正则表达式模式筛选结果。
- DATABASES / SCHEMAS:两者等效,均可使用。
参数说明
| 参数 | 描述 |
|---|---|
| regex_expression | 用于筛选结果的正则表达式。除*和|外,模式的工作方式与正则表达式相同。 *可用于匹配0个或多个字符,|用于分隔多个不同的正则表达式。模式匹配不区分大小写。 |
注意事项
DATABASES与SCHEMAS是等效的,都将返回所有的数据库名称。
示例1:列出所有数据库
查看当前实例中的所有数据库。
SHOW DATABASES;
| databaseName |
| default |
| payments_db |
| payroll_db |
示例2:按模式筛选数据库
查看所有以"pay"开头的数据库名称。
SHOW DATABASES LIKE 'pay*';
| databaseName |
| payments_db |
| payroll_db |
示例3:使用SCHEMAS关键字
SCHEMAS与DATABASES等效,可替换使用。
SHOW SCHEMAS;
示例4:使用多模式筛选
查看以"pay"开头或以"hr"开头的数据库。
SHOW DATABASES LIKE 'pay*|hr*';