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.