select count(*)
from information_schema.tables;
Ou se você quiser encontrar o número de tabelas apenas para um esquema específico:
select count(*)
from information_schema.tables
where table_schema = 'public';
select count(*)
from information_schema.tables;
select count(*)
from information_schema.tables
where table_schema = 'public';