如何查询MySQL服务器中的所有数据库名称

时间:2022-03-18 23:06:26
在MySQL Command Line Client中如何查询MySQL服务器中的所有数据库名称。

7 个解决方案

#1


show databases  ?

#2


show databases;

#3


select `SCHEMA_NAME` from `information_schema`.`SCHEMATA`;

#4


顶!顶!顶!顶!顶!

#5


show databases;

#6


MySQL官方文档  http://dev.mysql.com/doc/refman/5.1/zh/index.html
引用
13.5.4.6. SHOW DATABASES语法
SHOW {DATABASES | SCHEMAS} [LIKE 'pattern']
SHOW DATABASES可以在MySQL服务器主机上列举数据库。您也可以使用mysqlshow命令得到此清单。您只能看到您拥有某些权限的数据库,除非您拥有全局SHOW DATABASES权限。

如果服务器以--skip-show-database选项为起始,则您根本不能使用本语句,除非您拥有SHOW DATABASES权限。

也可以使用SHOW SCHEMAS。

#7



127.0.0.1~root@localhost~test>show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| cpc                |
| db1                |
| mysql              |
| test               |
+--------------------+
5 rows in set (0.00 sec)

#1


show databases  ?

#2


show databases;

#3


select `SCHEMA_NAME` from `information_schema`.`SCHEMATA`;

#4


顶!顶!顶!顶!顶!

#5


show databases;

#6


MySQL官方文档  http://dev.mysql.com/doc/refman/5.1/zh/index.html
引用
13.5.4.6. SHOW DATABASES语法
SHOW {DATABASES | SCHEMAS} [LIKE 'pattern']
SHOW DATABASES可以在MySQL服务器主机上列举数据库。您也可以使用mysqlshow命令得到此清单。您只能看到您拥有某些权限的数据库,除非您拥有全局SHOW DATABASES权限。

如果服务器以--skip-show-database选项为起始,则您根本不能使用本语句,除非您拥有SHOW DATABASES权限。

也可以使用SHOW SCHEMAS。

#7



127.0.0.1~root@localhost~test>show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| cpc                |
| db1                |
| mysql              |
| test               |
+--------------------+
5 rows in set (0.00 sec)