Ga naar hoofdinhoud

SQL DML-commando’s: data manipuleren in SQL onder de knie krijgen

Leer meer over Data Manipulation Language (DML), hoe het zich verhoudt tot DQL en DDL, en beheers DML-commando’s zoals SELECT, INSERT, DELETE en UPDATE.
Bijgewerkt 2 okt 2026  · 6 min lezen

Verken met AI

ChatGPTClaudePerplexity

In deze tutorial geef ik een helder overzicht van Data Manipulation Language (DML)-commando’s in SQL, inclusief definities, voorbeelden en use-cases. Ik laat ook de verschillen zien tussen DML-commando’s en andere typen SQL-commando’s. Of je nu een ervaren databasebeheerder bent of net begint met databases, deze gids helpt je DML te begrijpen en toe te passen om je databaseactiviteiten te optimaliseren. Laten we beginnen!

Wat is Data Manipulation Language (DML)?

Data Manipulation Language, ook wel DML, is een set SQL-commando’s die worden gebruikt om data binnen databasetabellen of queryviews te manipuleren. Data-analisten, -scientists, -engineers en iedereen die SQL gebruikt, vertrouwen op DML om data te benaderen, transformeren en analyseren. Als je ooit met SQL hebt gewerkt, heb je waarschijnlijk DML-commando’s gebruikt. Zo niet, geen zorgen—in de volgende sectie leg ik DML-commando’s in meer detail uit.

Wat zijn DML-commando’s in SQL?

DML-commando’s die alle dataprofessionals gebruiken zijn SELECT, INSERT, DELETE en UPDATE. Je kunt deze commando’s onthouden met het ezelsbruggetje UDIS (uit te spreken als oedies).

Met deze commando’s kun je toegang krijgen tot de data in een database en die data wijzigen.

Commando

Beschrijving

SELECT

SELECT is een toegangscommando. Het laat je data binnen een database opvragen.

INSERT

INSERT is een wijzigingscommando. Het laat je rijen data toevoegen aan een bestaande tabel.

DELETE

DELETE is een wijzigingscommando. Het laat je rijen data verwijderen uit een bestaande tabel.

UPDATE

UPDATE is een wijzigingscommando. Het laat je data in de rijen van een tabel aanpassen.

Voorbeelden van DML-commando’s in SQL

Nu we weten wat DML-commando’s in SQL zijn, kijken we naar voorbeelden en hoe je ze kunt gebruiken in je dataprojecten. SELECT is het belangrijkste DML-commando in SQL. Hiermee kun je data in een database opvragen.

Als je een SELECT-statement maakt, moet je het SELECT-statement aan het begin opnemen, het veld dat je wilt opvragen, en een FROM-statement dat specificeert waar je de data vandaan haalt.

Stel bijvoorbeeld dat je een tabel friends hebt met de namen en verjaardagen van al je vrienden. Je wilt de kolommen name en birthday selecteren zodat je de verjaardagen van je vrienden correct in je agenda kunt zetten. Dat kan zo:

SELECT name, birthday 
FROM friends

Dit voorbeeld laat je de namen en verjaardagen van al je vrienden selecteren. Als je ze chronologisch wilt ordenen, kun je het commando ORDER BY gebruiken.

INSERT-commando in SQL

Het INSERT-commando laat je datarijen invoegen in een bestaande tabel. Op je werk gebruik je hiervoor waarschijnlijk een ELT-tool. Maar voor kleinschalige of zelfstandige projecten voor je portfolio kan het zijn dat je dit commando gebruikt.

Stel bijvoorbeeld dat je een nieuwe vriend wilt toevoegen aan je friendstabel. Dat kan zo:

INSERT INTO friends (name, birthday) VALUES (‘Billy Joel’, ‘05-09-1949’)

Als je het INSERT-commando gebruikt, moet je aangeven in welke tabel en kolommen je de data plaatst, én de waarden die worden ingevoerd.

DELETE-commando in SQL

DELETE laat je data uit je tabel verwijderen. Stel dat je een vriend wilt verwijderen uit je friendstabel. Dat kan zo:

DELETE FROM friends
WHERE name = 'Theresa Guidice' AND birthday = '05-18-1972';

Bij het gebruik van het DELETE-commando moet je aangeven waar je de data verwijdert en welke data verwijderd moet worden. Toch zul je zelden data verwijderen uit tabellen of databases. Vaker filter je je queries om alleen de data te benaderen die je nodig hebt.

UPDATE-commando in SQL

Je kunt data in een bestaande tabel wijzigen met het UPDATE-commando. Stel dat je per ongeluk een verjaardag verkeerd hebt ingevoerd in je lijst met verjaardagen van vrienden. Dat los je zo op:

UPDATE friends
SET birthday = '09-16-1992'
WHERE name = 'Nick Jonas' AND birthday = '08-15-1992';

DML-commando’s vs. andere typen commando’s

DML-commando’s in SQL zijn specifiek ontworpen om data te manipuleren die in een database is opgeslagen. Deze commando’s voegen data in, werken data bij of verwijderen data binnen tabellen.

Er bestaan veel andere commando’s in SQL. Enkele typen commando’s die je tijdens je datareis gebruikt zijn Data Definition Language (DDL) en Data Querying Language (DQL).

DML-commando’s vs. DDL-commando’s

DDL-commando’s worden gebruikt om de structuur van databaseobjecten te definiëren, te wijzigen en te beheren. Deze commando’s zijn verantwoordelijk voor het aanmaken, aanpassen en verwijderen van databaseobjecten zoals tabellen, indexen, views en schema’s.

In tegenstelling tot DML-commando’s, die zich richten op het manipuleren en opvragen van de data in de database, richten DDL-commando’s zich op het definiëren en beheren van de structuur van de database. Voorbeelden van DDL-commando’s die je in je dataprojecten zult gebruiken zijn:

  • CREATE: Een tabel en zijn kolommen aanmaken
  • ALTER: Kolomnamen wijzigen, of een kolom toevoegen of verwijderen
  • TRUNCATE: Data uit een tabel verwijderen zonder de tabel te verwijderen
  • RENAME: Data uit een tabel verwijderen zonder de tabel te verwijderen
  • DROP: De data met de bijbehorende tabel verwijderen

DML-commando’s vs. DQL-commando’s

DQL-commando’s daarentegen worden gebruikt om data in opgeslagen tabellen te bevragen en te analyseren. Voorbeelden van DQL-commando’s zijn SELECT, DISTINCT en wiskundige operatoren zoals COUNT, SUM, AVG, MIN en MAX. Dit is wat deze operatoren je laten doen:

  • DISTINCT: Haalt unieke waarden op uit een opgegeven kolom en verwijdert duplicaten.
  • COUNT: Geeft het aantal rijen terug dat aan een opgegeven voorwaarde voldoet.
  • SUM: Berekent de totale som van een numerieke kolom.
  • AVG: Berekent de gemiddelde waarde van een numerieke kolom.
  • MIN: Vindt de minimumwaarde in een kolom.
  • MAX: Vindt de maximumwaarde in een kolom.

SQL-commando’s cheatsheet

Er zijn veel soorten commando’s in SQL die je kunt leren. Na verloop van tijd doe je ervaring op met het gebruiken van deze commando’s om data te benaderen, te manipuleren en te analyseren voor jouw doeleinden. Wil je meer leren over deze SQL-commando’s? Bekijk dan deze SQL Basics Cheat Sheet.

SQL Basics Cheat Sheet

Bouw je SQL-skills uit met DataCamp

In dit artikel heb je geleerd over DML-commando’s in SQL. DML-commando’s worden gebruikt om data te manipuleren en op te vragen die in een database is opgeslagen. Voorbeelden van DML-commando’s in SQL zijn SELECT, INSERT, DELETE en UPDATE.

Wil je je SQL-skills naar een hoger niveau tillen? Begin met SQL leren op DataCamp, of beter nog, word SQL Certified!

Onderwerpen
SQL
Data-analyse

Zet vandaag nog je SQL-leerreis voort!

Cursus

Gevorderde SQL

4 uur
528.4K
Bij elke stap krijg je praktische oefenquery's, zodat je in deze cursus alles leert wat je nodig hebt om vandaag nog data te analyseren met je eigen SQL-code!
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