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的主要内容,如果未能解决你的问题,请参考以下文章
使用头文件cfloat中的符号常量获知浮点类型数据的表数范围---gyy整理