08
4月
2021

MySQL查看或显示数据库(SHOW DATABASES语句)

在 MySQL 中,可使用
SHOW DATABASES 语句来查看或显示当前用户权限范围以内的数据库。查看数据库的语法格式为:

SHOW DATABASES [LIKE ‘数据库名’];

语法说明如下:

  • LIKE 从句是可选项,用于匹配指定的数据库名称。LIKE 从句可以部分匹配,也可以完全匹配。
  • 数据库名由单引号' '包围。

实例1:查看所有数据库

列出当前用户可查看的所有数据库:

  mysql> SHOW DATABASES;  +--------------------+  | Database           |  +--------------------+  | information_schema |  | mysql              |  | performance_schema |  | sakila             |  | sys                |  | world              |  +--------------------+  6 row in set (0.22 sec)  

实例2:创建并查看数据库

先创建一个名为 test_db 的数据库:

mysql> CREATE DATABASE test_db;
Query OK, 1 row affected (0.12 sec)

再使用 SHOW DATABASES 语句显示权限范围内的所有数据库名,如下所示:

  mysql> SHOW DATABASES;  +--------------------+  | Database           |  +--------------------+  | information_schema |  | mysql              |  | performance_schema |  | sakila             |  | sys                |  | test_db            |  | world              |  +--------------------+  7 row in set (0.22 sec)

你看,刚才创建的数据库已经被显示出来了。

实例3:使用 LIKE 从句

先创建三个数据库,名字分别为 test_db、db_test、db_test_db。

1) 使用 LIKE 从句,查看与 test_db 完全匹配的数据库:

  mysql> SHOW DATABASES LIKE 'test_db';  +--------------------+  | Database (test_db) |  +--------------------+  | test_db            |  +--------------------+  1 row in set (0.03 sec)

2) 使用 LIKE 从句,查看名字中包含 test 的数据库:

  mysql> SHOW DATABASES LIKE '%test%';  +--------------------+  | Database (%test%)  |  +--------------------+  | db_test            |  +--------------------+  | db_test_db         |  +--------------------+  | test_db            |  +--------------------+  3 row in set (0.03 sec)

3) 使用 LIKE 从句,查看名字以 db 开头的数据库:

  mysql> SHOW DATABASES LIKE 'db%';  +----------------+  | Database (db%) |  +----------------+  | db_test        |  +----------------+  | db_test_db     |  +----------------+  2 row in set (0.03 sec)

4) 使用 LIKE 从句,查看名字以 db 结尾的数据库:

  mysql> SHOW DATABASES LIKE '%db';  +----------------+  | Database (%db) |  +----------------+  | db_test_db     |  +----------------+  | test_db        |  +----------------+  2 row in set (0.03 sec)

Share

自由看

自由看世界一人折腾 一人维护

You may also like...