Du må ofte liste databasene eller til og med tabeller når du arbeider med databaser. Som de fleste databaseservere har Postgres et kommandolinjebasert verktøy som lar deg administrere Postgres-serveren din.

Dette verktøyet er psql. Den lar deg skrive inn spørringer, utføre dem og vise resultatene. Du kan bruke psql til å liste databaser og vise tabeller i Postgres med noen enkle kommandoer.

Komme opp

For å koble til serveren og liste databaser eller tabeller, må du ha PostgreSQL installert. Her er noen nyttige veiledninger:

  • hvordan Installer PostgreSQL på Windows.
  • hvordan Installer PostgreSQL på Ubuntu.

Oppføring av databaser i PostgreSQL

Når du kobler til databasen ved hjelp av psql kommando, kan du liste alle databasene i den tilkoblede serveren ved å bruke følgende kommando.

postgres=# \l

Dette er en snarvei for \liste kommando.

Denne kommandoen vil vise minst de tre standarddatabasene: postgres, template0 og template1. postgres er den første databasen du kobler til hvis du ikke har opprettet en annen database ennå.

instagram viewer

Du kan opprette en ny database ved å bruke følgende kommando.

postgres=# opprette database dbname;

Når du har opprettet databasen, må du bytte til den for å sette inn data og utføre andre operasjoner på den.

postgres=# \c dbnavn

Listetabeller i PostgreSQL

Etter å ha koblet til databasen og opprettet tabeller, vil du kanskje vite hvilke tabeller som finnes. Du kan gjøre dette ved å liste opp tabellene ved å bruke psql-kommandoen, \dt.

dbname=# \dt

Hvis ingen tabeller eksisterer, vil denne kommandoen vise en Fant ingen relasjoner beskjed. Ellers vil den vise tabellene i et tabellformat.

Lag for eksempel en tabell som heter brukere i en database kalt blogg ved å bruke følgende kommando.

blogg=# opprett tabellbrukere (
user_id seriell PRIMÆR NØKKEL,
e-post VARCHAR ( 255 ) UNIK IKKE NULL,
passord VARCHAR ( 50 ) IKKE NULL
);

Hvis du viser tabellene ved å bruke \dt kommandoen, vil utgangen være lik den som vises nedenfor.

Administrere PostgreSQL-databasen din

Det er et par enkle psql-kommandoer du kan bruke til å liste databaser og vise tabeller i en PostgreSQL-server. De er bare to av de mange kommandoene som psql-verktøyet tilbyr.

Men hvis du vil ha en brukervennlig GUI-applikasjon for å administrere PostgreSQL-databasen, velg pgAdmin-verktøyet. Ved å bruke pgAdmin kan du samhandle med serveren din uten å bruke kommandolinjen.