Количество таблиц в базе данных в phpmyadmin 4 - PullRequest
0 голосов
/ 10 мая 2018

Кажется, что опция конфигурации Count Tables больше не работает в phpmyadmin 4.

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

Как показать количество таблиц в базе данных в phpmyadmin 4?У меня много баз данных, и мне нужно знать количество таблиц в базе данных, например, какая база данных пуста или нет.

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Чтобы получить количество таблиц по базе данных, включая пустые базы, попробуйте

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;
0 голосов
/ 10 мая 2018

Запустите этот запрос, чтобы получить количество таблиц в каждой базе данных:

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, поэтому НИКОГДА не вносите изменения в свои базы данных!

...