我尝试在网上查找有关如何在MySQL中列出空数据库的信息,但是找不到任何解决方案。我知道我们可以在表中执行此操作,但是也可以在数据库中执行此操作吗?
答案 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;
即使该数据库中没有表,也会显示所有数据库。