【问题标题】:Number of tables in the database in phpmyadmin 4phpmyadmin 中数据库中的表数 4
【发布时间】:2018-10-21 02:36:08
【问题描述】:

似乎 Count Tables 配置选项在 phpmyadmin 4 中不再起作用。

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

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

【问题讨论】:

    标签: php mysql database phpmyadmin mariadb


    【解决方案1】:

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

    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 的内部数据库,因此切勿对它们的数据库进行任何更改!

    【讨论】:

      【解决方案2】:

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

      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;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-19
        • 2016-07-24
        • 2012-12-03
        • 2012-04-09
        • 2015-08-03
        • 1970-01-01
        • 1970-01-01
        • 2014-03-12
        相关资源
        最近更新 更多