MySQL - SHOW SCHEMAS 语句



SHOW SCHEMAS 语句

SHOW SCHEMAS 是 SHOW DATABASES 语句的同义词,因此您也可以使用此语句列出数据库。

示例

假设我们使用 CREATE DATABASE 语句重新创建了已删除的数据库:

mysql> CREATE DATABASE testDB1;
Query OK, 1 row affected (0.34 sec)

mysql> CREATE DATABASE testDB2;
Query OK, 1 row affected (0.19 sec)

mysql> CREATE DATABASE testDB3;
Query OK, 1 row affected (0.21 sec)

以下 SHOW SCHEMAS 语句列出了数据库:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mydatabase         |
| performance_schema |
| testdb1            |
| testdb2            |
| testdb3            |
| testdb4            |
| world              |
+--------------------+
8 rows in set (0.00 sec)

LIKE 子句

使用 LIKE 子句,您可以指定模式以检索特定数据库。以下查询检索以单词“test”开头的数据库名称。

mysql> SHOW DATABASES LIKE 'test%';
+------------------+
| Database (test%) |
+------------------+
| testdb1          |
| testdb2          |
| testdb3          |
| testdb4          |
+------------------+
4 rows in set (0.00 sec)

WHERE 子句

您可以使用 SHOW DATABASES 语句的 WHERE 子句来检索与指定条件匹配的数据库名称。

mysql> SHOW DATABASES WHERE `Database` LIKE '%test%';
+------------------+
| Database         |
+------------------+
| testdb1          |
| testdb2          |
| testdb3          |
| testdb4          |
+------------------+
4 rows in set (0.00 sec)
mysql_statements_reference.htm
广告
© . All rights reserved.