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.html