要查询MySQL数据库中所有表的条目总计,您可以使用以下SQL查询语句:

SELECT
    table_schema AS `Database`,
    SUM(table_rows) AS `Total Rows`
FROM
    information_schema.tables
WHERE
    table_schema NOT IN ('information_schema', 'mysql', 'performance_schema', 'sys')
GROUP BY
    table_schema;

上述查询语句会从information_schema.tables视图中获取表的相关信息,并排除掉系统数据库(如information_schemamysqlperformance_schemasys),然后按数据库进行分组,并计算每个数据库中所有表的总行数。

执行以上查询语句后,将会返回一个结果集,其中包含数据库名称和每个数据库中所有表的条目总计。

如果要进一步统计整个库的所有数据条目

SELECT 
    SUM(total_rows) AS `Total Rows`
FROM (
    SELECT
        table_schema AS `Database`,
        SUM(table_rows) AS `total_rows`
    FROM
        information_schema.tables
    WHERE
        table_schema NOT IN ('information_schema', 'mysql', 'performance_schema', 'sys')
    GROUP BY
        table_schema
) AS subquery;
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐