Manchmal müssen Sie möglicherweise alle Datenbanken und Tabellen in PostgreSQL anzeigen. PostgreSQL bietet praktische Metabefehle, mit denen Sie schnell alle Datenbanken und Tabellen auflisten können, auf die Sie Zugriff haben. Diese Metabefehle werden automatisch in SQL-Abfragen übersetzt und vom PostgreSQL-Server ausgeführt. Sie beginnen mit einem umgekehrten Schrägstrich und sind sehr praktisch für Datenbankadministratoren, um schnell die erforderlichen Informationen zu erhalten.
Wie man Datenbanken und Tabellen in PostgreSQL auflistet
Hier sind ein paar einfache PostgreSQL-Metabefehle, um alle Datenbanken und Tabellen in PostgreSQL aufzulisten.
Datenbanken in PostgreSQL auflisten
Melden Sie sich bei psql an Befehlszeilen-PostgreSQL-Tool und führen Sie \list aus oder \l Befehl, um alle Datenbanken aufzulisten, auf die Sie Zugriff haben.
Sie sehen eine Ausgabe ähnlich der untenstehenden.
postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+--------------------+--------------------+----------------------- postgres | postgres | UTF8 | English_India.1252 | English_India.1252 | sample_db | postgres | UTF8 | English_India.1252 | English_India.1252 | template0 | postgres | UTF8 | English_India.1252 | English_India.1252 | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | English_India.1252 | English_India.1252 | =c/postgres + | | | | | postgres=CTc/postgres
Datenbank wechseln
Um Tabellen in PostgreSQL aufzulisten, müssen Sie zuerst zu der spezifischen Datenbank wechseln, deren Tabellen Sie anzeigen möchten.
Sie können die Datenbanken mit \c wechseln Befehl gefolgt vom Datenbanknamen. Hier ist ein Beispiel für den Wechsel von Verkäufen Datenbank nach postgres Datenbank.
sales=# \c postgres
You are now connected to database "postgres" as user "ubuntu".
postgres=#
Tabellen in PostgreSQL auflisten
Bitte beachten Sie, dass Sie alle Tabellen erst auflisten können, nachdem Sie zu einer Datenbank gewechselt haben. Sie können alle Tabellen in einer Datenbank mit dem meta-Befehl \dt auflisten.
Sie sehen eine Ausgabe ähnlich der untenstehenden.
postgres=# \dt List of relations Schema | Name | Type | Owner --------+----------------+-------+---------- public | exams | table | postgres public | login | table | postgres public | meeting | table | postgres public | monthly_sales | table | postgres public | order_status | table | postgres public | orders | table | postgres public | product_sales | table | postgres public | product_sales1 | table | postgres public | sales | table | postgres public | sales2 | table | postgres public | sales_data | table | postgres
Hoffentlich hilft Ihnen der obige Artikel dabei, Datenbanken und Tabellen in PostgreSQL aufzulisten. Ubiq macht es einfach, Daten zu visualisieren und sie in Echtzeit-Dashboards zu überwachen. Testen Sie Ubiq kostenlos.