Du bliver ofte nødt til at liste databaserne eller endda tabeller, når du arbejder med databaser. Som de fleste databaseservere har Postgres et kommandolinjebaseret værktøj, der giver dig mulighed for at administrere din Postgres-server.
Dette værktøj er psql. Det giver dig mulighed for at indtaste forespørgsler, udføre dem og vise resultaterne. Du kan bruge psql til at liste databaser og vise tabeller i Postgres med nogle simple kommandoer.
Opsætning
For at oprette forbindelse til serveren og liste databaser eller tabeller, skal du have PostgreSQL installeret. Her er nogle nyttige tutorials:
- Hvordan Installer PostgreSQL på Windows.
- Hvordan Installer PostgreSQL på Ubuntu.
Listedatabaser i PostgreSQL
Når du har oprettet forbindelse til databasen ved hjælp af psql kommando, kan du liste alle databaser på den tilsluttede server ved hjælp af følgende kommando.
postgres=# \l
Dette er en genvej til \liste kommando.
Denne kommando viser mindst de tre standarddatabaser: postgres, template0 og template1. postgres er den første database, du vil oprette forbindelse til, hvis du endnu ikke har oprettet en anden database.
Du kan oprette en ny database ved hjælp af følgende kommando.
postgres=# opret database dbname;
Når du har oprettet databasen, skal du skifte til den for at indsætte data og udføre andre handlinger på den.
postgres=# \c dbnavn
Listetabeller i PostgreSQL
Efter at have oprettet forbindelse til databasen og oprettet tabeller, vil du måske gerne vide, hvilke tabeller der findes. Du kan gøre dette ved at angive tabellerne ved hjælp af kommandoen psql, \dt.
dbname=# \dt
Hvis der ikke findes nogen tabeller, vil denne kommando vise en Fandt ingen relationer besked. Ellers vil den vise tabellerne i et tabelformat.
Opret for eksempel en tabel med navnet brugere i en database kaldet blog ved hjælp af følgende kommando.
blog=# opret tabelbrugere (
user_id seriel PRIMÆR NØGLE,
e-mail VARCHAR ( 255 ) UNIK IKKE NUL,
adgangskode VARCHAR ( 50 ) IKKE NUL
);
Hvis du angiver tabellerne ved hjælp af \dt kommando, vil outputtet ligne det, der er vist nedenfor.
Håndtering af din PostgreSQL-database
Der er et par simple psql-kommandoer, du kan bruge til at vise databaser og vise tabeller i en PostgreSQL-server. De er blot to af de mange kommandoer, som psql-værktøjet tilbyder.
Men hvis du vil have en brugervenlig GUI-applikation til at administrere din PostgreSQL-database, skal du vælge pgAdmin-værktøjet. Ved at bruge pgAdmin kan du interagere med din server uden at bruge kommandolinjen.