Здравствуйте, не могу найти информацию как сделать запрос на подсчет количества таблиц (не строк в таблице) имеющихся в базе данных. Может кто-то знает и сможет мне подсказать? буду благодарен, спасибо
Код (Text): SELECT IFNULL(table_schema,'Total') "Database",TableCount FROM (SELECT COUNT(1) TableCount,table_schema FROM information_schema.tables WHERE table_schema NOT IN ('information_schema','mysql') GROUP BY table_schema WITH ROLLUP) A; Достаточно много информации в гугле.
Что-то слишком сложно, а можно как нибудь вытащить количество таблиц из базы данных под именем "plan" ???
Код (Text): SELECT COUNT(*) as total FROM (SELECT TABLE_NAME as tab, TABLES.* FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='database_name' GROUP BY tab) tables;