繁体   English   中英

phpmyadmin 4中数据库中的表数

[英]Number of tables in the database in phpmyadmin 4

在phpmyadmin 4中,似乎“计数表”配置选项不再起作用。

$cfg['Servers'][$i]['CountTables']=true;

如何在phpmyadmin 4中显示数据库中的表数? 我有很多数据库,我需要知道数据库中的表数,例如哪个数据库为空。

运行此查询以获取每个数据库中的表数:

SELECT
      table_schema AS database_name
    , COUNT(*) AS table_count
FROM
    information_schema.tables
GROUP BY
    table_schema

我假设它在开发服务器上,因此对information_scheme数据库的访问应该不是问题。 请记住,“ information_schema”,“ sys”和“ mysql”数据库是MySQL和/或PHPMyAdmin的内部数据库,因此切勿对其数据库进行任何更改!

要按数据库(包括空数据库)获取表计数,请尝试

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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM