我们如何在MySQL中列出空数据库?

时间:2019-03-27 23:20:45

标签: mysql sql

我尝试在网上查找有关如何在MySQL中列出空数据库的信息,但是找不到任何解决方案。我知道我们可以在表中执行此操作,但是也可以在数据库中执行此操作吗?

2 个答案:

答案 0 :(得分:1)

喜欢不包含表的数据库吗?

mysql> show tables from test;
Empty set (0.01 sec)

mysql> SELECT S.SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA S 
LEFT OUTER JOIN INFORMATION_SCHEMA.TABLES T ON S.SCHEMA_NAME = T.TABLE_SCHEMA
WHERE T.TABLE_SCHEMA IS NULL;
+-------------+
| SCHEMA_NAME |
+-------------+
| test        |
+-------------+

答案 1 :(得分:1)

只需使用 show databases; 即使该数据库中没有表,也会显示所有数据库。