Existe-t-il un moyen d'obtenir le nombre total de tables dans une base de données Postgresql? La version postgresql que j'utilise est PostgreSQL 8.4.14.
select count(*)
from information_schema.tables;
Ou si vous souhaitez rechercher le nombre de tables uniquement pour un schéma spécifique:
select count(*)
from information_schema.tables
where table_schema = 'public';
Essayez simplement de chercher dans les tableaux pg_stat ... ou information_schema vous y trouverez des informations très utiles sur votre base de données.
Exemple:
select * from pg_stat_user_tables ;
select count(*) from pg_stat_user_tables ;
select * from pg_stat_all_tables ;