MySQL - Как считать все строки на таблицу в одном запросе

Существует ли способ запросить DB для обнаружения сколько строк, там находятся во всех таблицах?

т.е.

table1 1234
table2 222
table3 7888

Надежда можно советовать

68
задан shA.t 30 August 2017 в 14:02
поделиться

3 ответа

SELECT 
    TABLE_NAME, 
    TABLE_ROWS 
FROM 
    `information_schema`.`tables` 
WHERE 
    `table_schema` = 'YOUR_DB_NAME';
152
ответ дан 24 November 2019 в 14:07
поделиться
select sum(cnt) from
(
select count(*) as cnt from table1
union ALL
select count(*) as cnt from table2
union ALL
select count(*) as cnt from table3 
)t1
3
ответ дан 24 November 2019 в 14:07
поделиться
SELECT 
    table_name, 
    table_rows 
FROM 
    INFORMATION_SCHEMA.TABLES
5
ответ дан 24 November 2019 в 14:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: