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å.
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.