SHOW DATABASES
描述
列出与可选提供的正则表达式模式匹配的数据库。如果没有提供模式,则该命令会列出系统中的所有数据库。请注意,SCHEMAS
和 DATABASES
的用法是可以互换的,并且含义相同。
语法
SHOW { DATABASES | SCHEMAS } [ LIKE regex_pattern ]
参数
-
regex_pattern
指定用于过滤语句结果的正则表达式模式。
- 除
*
和|
字符外,该模式的工作方式与正则表达式相同。 *
单独匹配 0 个或多个字符,|
用于分隔多个不同的正则表达式,其中任何一个都可以匹配。- 在处理之前,输入模式中的前导和尾随空格将被删除。模式匹配不区分大小写。
- 除
示例
-- Create database. Assumes a database named `default` already exists in
-- the system.
CREATE DATABASE payroll_db;
CREATE DATABASE payments_db;
-- Lists all the databases.
SHOW DATABASES;
+------------+
|databaseName|
+------------+
| default|
| payments_db|
| payroll_db|
+------------+
-- Lists databases with name starting with string pattern `pay`
SHOW DATABASES LIKE 'pay*';
+------------+
|databaseName|
+------------+
| payments_db|
| payroll_db|
+------------+
-- Lists all databases. Keywords SCHEMAS and DATABASES are interchangeable.
SHOW SCHEMAS;
+------------+
|databaseName|
+------------+
| default|
| payments_db|
| payroll_db|
+------------+