phpmyadmin 中数据库中的表数 4

Posted

技术标签:

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

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

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

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

【问题讨论】:

【参考方案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;

【讨论】:

以上是关于phpmyadmin 中数据库中的表数 4的主要内容,如果未能解决你的问题,请参考以下文章

计算 SQL Server 数据库中的表数 [重复]

使用头文件cfloat中的符号常量获知浮点类型数据的表数范围---gyy整理

PostgreSQL 对连接中的表数有限制吗?

计算Oracle中的表数

使用头文件climits中的符号常量获知整型数据的表数范围---gyy整理

SQLite 数据库文件支持的最大表数