似乎计数表配置选项在phpMyAdmin4中不再起作用。
$cfg['Servers'][$i]['CountTables']=true;
如何在phpMyAdmin4中显示数据库中的表数?我有很多数据库,我需要知道数据库中表的数量,例如哪个数据库是空的或不是空的。
o3imoua41#
运行此查询以获取每个数据库中的表数:
SELECT table_schema AS database_name , COUNT(*) AS table_count FROM information_schema.tables GROUP BY table_schema
我假设它在开发服务器上,所以访问informationscheme数据库应该不会有问题。请记住,“information\u schema”、“sys”和“mysql”数据库是mysql和/或phpmyadmin的内部数据库,因此不要对它们进行任何更改!
fdx2calv2#
要按数据库(包括空数据库)获取表的计数,请尝试
SELECT s.schema_name, COUNT(t.table_name) FROM information_schema.schemata s LEFT JOIN information_schema.tables t ON (s.schema_name = t.table_schema and t.table_type = 'BASE TABLE') GROUP BY s.schema_name ORDER BY s.schema_name;
2条答案
按热度按时间o3imoua41#
运行此查询以获取每个数据库中的表数:
我假设它在开发服务器上,所以访问informationscheme数据库应该不会有问题。请记住,“information\u schema”、“sys”和“mysql”数据库是mysql和/或phpmyadmin的内部数据库,因此不要对它们进行任何更改!
fdx2calv2#
要按数据库(包括空数据库)获取表的计数,请尝试