显示数据库
描述
列出与可选提供的正则表达式模式匹配的数据库。如果未提供模式,则该命令列出系统中的所有数据库。请注意,使用
SCHEMAS
和
DATABASES
是可以互换的,意义相同。
语法
SHOW { 数据库 | 模式 } [ LIKE regex_pattern ]
参数
-
regex_pattern
指定用于过滤语句结果的正则表达式模式。
-
除
*
和|
字符外,该模式的工作方式类似于正则表达式。 -
*
单独匹配 0 个或多个字符,而|
用于分隔多个不同的正则表达式,任何一个都可以匹配。 - 输入模式中的前导和尾随空格在处理之前会被修剪。模式匹配不区分大小写。
-
除
示例
-- 创建数据库。假设系统中已存在名为 `default` 的数据库。
-- 系统中的数据库。
CREATE DATABASE payroll_db;
CREATE DATABASE payments_db;
-- 列出所有数据库。
SHOW DATABASES;
+------------+
|databaseName|
+------------+
| default|
| payments_db|
| payroll_db|
+------------+
-- 列出名称以字符串模式 `pay` 开头的数据库
SHOW DATABASES LIKE 'pay*';
+------------+
|databaseName|
+------------+
| payments_db|
| payroll_db|
+------------+
-- 列出所有数据库。关键字 SCHEMAS 和 DATABASES 可互换使用。
SHOW SCHEMAS;
+------------+
|databaseName|
+------------+
| default|
| payments_db|
| payroll_db|
+------------+