1. 使用show databases命令来显示所有的数据库,注意:mysql区分大小写。 mysql>show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | | Test | +--------------------+ 5 rows in set (0.01 sec)
2. 可以通过查询information_schema数据库中的SCHEMATA表来获取所有数据库名称,并查询出重复的数据库名称。 mysql>select schema_name, count(*) from information_schema.SCHEMATA group by schema_name having count(*) >1; +-------------+----------+ | schema_name | count(*) | +-------------+----------+ | Test | 2 | +-------------+----------+ 1 row in set (0.01 sec)
3. 使用以下命令可以找到重复的数据库,并将其删除: mysql>drop database Test; Query OK, 0 rows affected (0.00 sec) mysql>show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.00 sec)
这些方法可以帮助你找到并删除重复的数据库,保持你的数据库管理有序。