Gibt es eine Möglichkeit, wie ich die Gesamtzahl der Tabellen in einer Postgresql-Datenbank erhalten kann? Die postgresql-Version, die ich verwende, ist PostgreSQL 8.4.14.Wie bekomme ich die Gesamtzahl der Tabellen in Postgresql?
Antwort
select count(*)
from information_schema.tables;
Oder wenn Sie die Anzahl der Tabellen für ein bestimmtes Schema nur zu finden:
select count(*)
from information_schema.tables
where table_schema = 'public';
Was ist, wenn wir die Anzahl der Tabellen zählen wollen? Ich weiß, wir können die Nummer sehen, aber ich möchte diese Nummer in einer SQL-Anweisung verwenden? – bukowski
Versuchen Sie einfach in pg_stat ... Tabellen oder information_schema zu suchen, dort finden Sie sehr nützliche Informationen über Ihre Datenbank.
Beispiel:
select * from pg_stat_user_tables ;
select count(*) from pg_stat_user_tables ;
select * from pg_stat_all_tables ;
select Count(*) from sys.tables
Dies sollte für SQL Server funktionieren, oder? Nicht PostgreSQL. – xnakos
Dies funktioniert nicht auf Postgres. –
zu erforschen, was in einer Datenbank auf geht nur in der Regel I Verwende '\ d'. Damit können Sie auch die Gesamtzahl der Tabellen, Ansichten und Sequenzen auflisten. – omar