Ga naar hoofdinhoud

10 commandline-hulpprogramma's in PostgreSQL

Leer in deze tutorial over 10 handige commandline-hulpprogramma's in PostgreSQL waarmee je efficiënt met databases kunt werken.
Bijgewerkt 2 okt 2026  · 7 min lezen

Verken met AI

ChatGPTClaudePerplexity

PostgreSQL is een van de best gewaardeerde open-source RDBMS'en. Bij de standaardinstallatie van PostgreSQL hoort een psql-prompt, de terminalachtige interface van PostgreSQL. pgAdmin biedt daarentegen een grafische interface om met databases in PostgreSQL te werken. Met psql krijg je, naast het uitvoeren van SQL-queries, extra functionaliteit, en een deel daarvan leer je in deze tutorial.

Je begint met leren hoe je de lijst met databases op een PostgreSQL-server ophaalt en gaat stap voor stap naar wat meer intermediate onderwerpen. Laten we beginnen.

Let op: Deze tutorial gaat ervan uit dat je al bekend bent met SQL (de algemene taal om met RDBMS'en te werken) en PostgreSQL. Fris de basis gerust op met de volgende bronnen:

Eerst even dit

Het is handig om al een goed ingerichte database te hebben om mee te volgen met deze tutorial. Je kunt dit back-upbestand gebruiken en het herstellen op je PostgreSQL-server. Wil je weten hoe dat moet, lees dan dit artikel.

Vraag je je af wat psql precies is? Dit fragment van de officiële PostgreSQL-site legt het treffend uit:

psql is een terminalgebaseerde front-end voor PostgreSQL. Het stelt je in staat om interactief queries te typen, ze naar PostgreSQL te sturen en de resultaten te zien. Als alternatief kan invoer uit een bestand of via commandoregelargumenten komen. Daarnaast biedt psql een aantal metacommands en diverse shell-achtige features om het schrijven van scripts en het automatiseren van uiteenlopende taken te vergemakkelijken.

Zoals gezegd leer je in deze tutorial de tien meest bruikbare psql-commando's. Zorg voordat je verdergaat dat PostgreSQL is geïnstalleerd (bij voorkeur versie >= 9.4). Dit artikel helpt je bij de installatie van PostgreSQL.

De volgende stap is naar deze prompt gaan:

prompt

Op Windows kun je gewoon psql typen in de zoekbalk van het startmenu en ernaartoe navigeren. Dit wordt de psql-shell genoemd, die je de psql-prompt geeft. Zoals je ziet staat de prompt nu op de standaarddatabase postgres. Laten we kijken of er nog andere databases op deze lokale PostgreSQL-server staan.

1. De beschikbare databases opvragen

Met het commando \l krijg je een lijst van alle beschikbare databases.

De beschikbare databases opvragen

Zoals je ziet heb ik de volgende databases:

  • datacamp_tutorials
  • postgres

De rest van de vermeldingen kun je negeren. Laten we nu de lijst met beschikbare tabellen in de huidige database bekijken.

2. De beschikbare tabellen in de huidige database opvragen

\dt doet dit voor je:

De beschikbare tabellen in de huidige database opvragen

Maar helaas heeft de database postgres geen tabellen (tabellen worden in de databasebeheer-literatuur ook wel relaties genoemd). Laten we overschakelen naar een andere database en kijken of daar tabellen in staan.

3. Overschakelen naar een andere database

De syntax hiervoor is: \c <database_name>. Stel dat je wilt overschakelen naar een database genaamd datacamp_tutorials, dan kan dat zo:

`\c datacamp_tutorials`

Overschakelen naar een andere database

Laten we nu met het commando \dt kijken of er tabellen zijn:

Zoals je ziet heeft de database datacamp_tutorials de volgende vier tabellen:

  • countries
  • route_table
  • station_code
  • train_table

Stel dat je de structurele details van een bepaalde tabel wilt bekijken. Dit wordt vaak aangeduid als een tabel beschrijven. Laten we zien hoe je dat doet.

4. Een specifieke tabel beschrijven

De algemene syntax is \d <table_name>. Stel, je bent in de database datacamp_tutorials en je wilt de tabel countries beschrijven. Het commando hiervoor is \d countries:

Een specifieke tabel beschrijven

Zoals je ziet geeft \d countries veel nuttige informatie over de tabel, zoals de kolomnamen, hun datatypes, kolommodifiers, enzovoort. Misschien wil je de huidige versie van je PostgreSQL-engine weten, bijvoorbeeld voor documentatie. Laten we kijken hoe je dat doet.

5. De versie van PostgreSQL opvragen

SELECT version(); laat je dit doen:

De versie van PostgreSQL opvragen

Stel nu dat je het laatste commando dat je in de psql-shell hebt uitgevoerd, bent vergeten, terwijl het belangrijk was. Geen probleem! Je kunt het makkelijk terughalen.

6. Het eerder uitgevoerde commando bekijken

\g is hiervoor bedoeld:

Het eerder uitgevoerde commando bekijken

Zoals je ziet voert \g automatisch het vorige commando uit. Misschien ben je nieuwsgieriger en wil je de lijst met alle psql-commando's zien die beschikbaar zijn voor de PostgreSQL-engine die je draait. Laten we dat nu bekijken.

7. Alle beschikbare commando's opvragen

Je kunt de lijst met alle beschikbare psql-commando's krijgen met \?:

Alle beschikbare commando's opvragen

Je bent mogelijk geïnteresseerd in de syntaxis van verschillende databasetstatements zoals SELECT, ALTER, DROP, enzovoort. Dat kan gewoon in de psql-prompt.

8. De syntaxis van PostgreSQL-statements opvragen

Stel dat je meer wilt weten over DROP-statements. \h DROP TABLE helpt je daarbij:

De syntaxis van PostgreSQL-statements opvragen

Stel dat je de uitvoeringstijden van queries wilt analyseren. Laten we nu zien hoe je dit vanuit de psql-shell kunt doen.

9. De uitvoeringstijden van queries opvragen

Hiervoor geef je het commando \timing. Stel dat je de uitvoeringstijd van de volgende query wilt analyseren:

select * from train_table limit 10;

Geef eerst het commando \timing:

De uitvoeringstijden van queries opvragen

Nadat de timingoptie is ingeschakeld, kun je je query uitvoeren:

De uitvoeringstijden van queries opvragen

Zoals je ziet duurde het 0,786 ms om de query uit te voeren. De uitvoeringstijd kan per machine verschillen. Tot slot bekijken we het psql-commando waarmee je je eerder uitgevoerde commando/query in een teksteditor opent.

10. psql + teksteditor

Als je het commando \e uitvoert, wordt het laatst uitgevoerde commando/de laatst uitgevoerde query geopend in een teksteditor, en kun je het bewerken en opnieuw uitvoeren.

psql + text editor

Zoals je ziet opent het commando e de teksteditor Kladblok met de eerder uitgevoerde query.

Conclusie

In deze tutorial heb je tien handige psql-commando's leren kennen die je kunt gebruiken bij je dagelijkse databasetaken. Wil je meer leren over SQL, probeer dan de volgende DataCamp-cursussen:

Onderwerpen
SQL
Data Science

SQL-cursussen

Cursus

Gegevens manipuleren in SQL

4 uur
338.9K
Beheers complexe SQL-query's om uiteenlopende data science-vragen te beantwoorden en robuuste datasets voor analyse in PostgreSQL voor te bereiden.
Bekijk detailsRight Arrow
Start Cursus
Meer bekijkenRight Arrow
Gerelateerd

blog

AI vanaf nul leren in 2026: een complete gids van de experts

Ontdek alles wat je moet weten om in 2026 AI te leren, van tips om te beginnen tot handige resources en inzichten van industrie-experts.
Adel Nehme's photo

Adel Nehme

15 min

Meer BekijkenMeer Bekijken