Comment obtenir le nombre total de tables postgresql?

Est - il possible 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.

26
demandé sur harry 2012-12-18 15:00:06

3 réponses

select count(*)
from information_schema.tables;

Ou si vous voulez trouver le nombre de tables que pour un schéma spécifique:

select count(*)
from information_schema.tables
where table_schema = 'public';
33
répondu a_horse_with_no_name 2012-12-18 12:41:01

Essayez simplement de rechercher dans pg_stat... tables 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 ;
15
répondu sufleR 2012-12-18 11:59:42
select Count(*) from sys.tables
-3
répondu pipaliya uttam 2016-10-21 10:29:37