Du kommer ofta att behöva lista databaserna eller till och med tabellerna när du arbetar med databaser. Liksom de flesta databasservrar har Postgres ett kommandoradsbaserat verktyg som låter dig hantera din Postgres-server.

Detta verktyg är psql. Det låter dig skriva in frågor, köra dem och visa resultaten. Du kan använda psql för att lista databaser och visa tabeller i Postgres med några enkla kommandon.

Komma igång

För att ansluta till servern och lista databaser eller tabeller måste du ha PostgreSQL installerat. Här är några användbara tutorials:

  • Hur Installera PostgreSQL på Windows.
  • Hur Installera PostgreSQL på Ubuntu.

Lista databaser i PostgreSQL

När du ansluter till databasen med hjälp av psql kommandot kan du lista alla databaser på den anslutna servern med följande kommando.

postgres=# \l

Detta är en genväg för \lista kommando.

Detta kommando kommer att lista åtminstone de tre standarddatabaserna: postgres, template0 och template1. postgres är den första databasen du kommer att ansluta till om du ännu inte har skapat en annan databas.

instagram viewer

Du kan skapa en ny databas med följande kommando.

postgres=# skapa databas dbname;

När du har skapat databasen måste du byta till den för att kunna infoga data och utföra andra operationer på den.

postgres=# \c dbnamn

Lista tabeller i PostgreSQL

Efter att ha anslutit till databasen och skapat tabeller kanske du vill veta vilka tabeller som finns. Du kan göra detta genom att lista tabellerna med kommandot psql, \dt.

dbname=# \dt

Om det inte finns några tabeller kommer detta kommando att visa en Hittade inga relationer meddelande. Annars kommer den att visa tabellerna i ett tabellformat.

Skapa till exempel en tabell med namnet användare i en databas som heter blogg med följande kommando.

blogg=# skapa tabellanvändare (
user_id seriell PRIMÄRNYCKEL,
mejla VARCHAR ( 255 ) UNIK INTE NULL,
lösenord VARCHAR ( 50 ) INTE NULL
);

Om du listar tabellerna med hjälp av \dt kommandot kommer utdata att likna den som visas nedan.

Hantera din PostgreSQL-databas

Det finns ett par enkla psql-kommandon du kan använda för att lista databaser och visa tabeller i en PostgreSQL-server. De är bara två av de många kommandon som psql-verktyget erbjuder.

Men om du vill ha en lättanvänd GUI-applikation för att hantera din PostgreSQL-databas, välj pgAdmin-verktyget. Med pgAdmin kan du interagera med din server utan att använda kommandoraden.