Weiter zum Inhalt

SQL-DML-Befehle: Datenmanipulation in SQL meistern

Erfahre mehr über die Data Manipulation Language (DML), wie sie sich von DQL und DDL unterscheidet, und meistere DML-Befehle wie SELECT, INSERT, DELETE und UPDATE.
Aktualisiert 18. Sept. 2026  · 6 Min. lesen

Mit KI erkunden

ChatGPTClaudePerplexity

In diesem Tutorial bekommst du einen klaren Überblick über die Data Manipulation Language (DML) in SQL – mit Definitionen, Beispielen und Anwendungsfällen. Außerdem zeige ich die Unterschiede zwischen DML und anderen SQL-Befehlstypen. Ob erfahrene Datenbankadministration oder neu in der Datenwelt: Diese Anleitung hilft dir, DML zu verstehen und gezielt einzusetzen, um deine Datenbankabläufe zu optimieren. Legen wir los!

Was ist die Data Manipulation Language (DML)?

Die Data Manipulation Language, kurz DML, ist eine Sammlung von SQL-Befehlen, mit denen du Daten in Datenbanktabellen veränderst oder Ansichten abfragst. Data Analysts, Scientists, Engineers und alle, die mit SQL arbeiten, nutzen DML, um auf Daten zuzugreifen, sie zu transformieren und zu analysieren. Wenn du schon einmal mit SQL gearbeitet hast, hast du sehr wahrscheinlich DML-Befehle verwendet. Wenn nicht, kein Problem – im nächsten Abschnitt erkläre ich sie im Detail.

Welche DML-Befehle gibt es in SQL?

Zu den DML-Befehlen, die alle Datenprofis nutzen, gehören SELECT, INSERT, DELETE und UPDATE. Du kannst sie dir mit der Eselsbrücke UDIS merken.

Mit diesen Befehlen greifst du auf die Daten in einer Datenbank zu und kannst sie verändern.

Befehl

Beschreibung

SELECT

SELECT ist ein Zugriffs-Befehl. Er ermöglicht dir den Zugriff auf Daten in einer Datenbank.

INSERT

INSERT ist ein Änderungs-Befehl. Er fügt Zeilen in eine bestehende Tabelle ein.

DELETE

DELETE ist ein Änderungs-Befehl. Er entfernt Zeilen aus einer bestehenden Tabelle.

UPDATE

UPDATE ist ein Änderungs-Befehl. Er ändert Daten innerhalb der Zeilen einer Tabelle.

Beispiele für DML-Befehle in SQL

Jetzt, da wir die DML-Befehle in SQL kennen, schauen wir uns Beispiele an und wie du sie in deinen Datenprojekten einsetzt. SELECT ist der wichtigste DML-Befehl in SQL. Er ermöglicht den Zugriff auf Daten in einer Datenbank.

Bei einer SELECT-Anweisung stehen am Anfang das Schlüsselwort SELECT, danach die Felder, auf die du zugreifen willst, und eine FROM-Klausel, die angibt, aus welcher Tabelle die Daten kommen.

Angenommen, du hast eine Tabelle namens friends mit den Namen und Geburtstagen all deiner Freundinnen und Freunde. Du willst die Spalten name und birthday auswählen, um die Geburtstage korrekt in deinen Kalender zu übernehmen. Das geht so:

SELECT name, birthday 
FROM friends

Dieses Beispiel wählt die Namen und Geburtstage all deiner Freundinnen und Freunde aus. Wenn du sie chronologisch sortieren willst, kannst du den Befehl ORDER BY verwenden.

INSERT-Befehl in SQL

Der INSERT-Befehl fügt Datenzeilen in eine bestehende Tabelle ein. Im Job nutzt du dafür häufig ein ELT-Tool. In kleineren oder unabhängigen Projekten für dein Portfolio setzt du den Befehl aber oft direkt ein.

Du willst zum Beispiel eine neue Person zur Tabelle friends hinzufügen. Das machst du so:

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

Beim INSERT-Befehl musst du angeben, in welche Tabelle und Spalten du einfügst – und welche Werte geschrieben werden sollen.

DELETE-Befehl in SQL

DELETE entfernt Daten aus deiner Tabelle. Angenommen, du willst eine Person aus der Tabelle friends löschen. Das funktioniert so:

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

Mit DELETE musst du festlegen, aus welcher Tabelle gelöscht wird und welche Datensätze betroffen sind. In der Praxis löschst du jedoch selten Daten aus Tabellen oder Datenbanken. Stattdessen filterst du deine Abfragen, um nur die für deinen Zweck benötigten Daten zu laden.

UPDATE-Befehl in SQL

Mit UPDATE änderst du Daten in einer bestehenden Tabelle. Wenn du zum Beispiel einen Geburtstag in deiner Liste falsch eingetragen hast, korrigierst du ihn so:

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

DML-Befehle vs. andere Befehlstypen

DML-Befehle in SQL sind speziell dafür gedacht, Daten in einer Datenbank zu manipulieren. Diese Befehle fügen Daten in Tabellen ein, aktualisieren sie oder löschen sie.

Es gibt viele weitere SQL-Befehle. Zu den wichtigen Kategorien auf deiner Datenreise gehören die Data Definition Language (DDL) und die Data Query Language (DQL).

DML-Befehle vs. DDL-Befehle

DDL-Befehle definieren, ändern und verwalten die Struktur von Datenbankobjekten. Sie sind verantwortlich für das Erstellen, Verändern und Entfernen von Objekten wie Tabellen, Indizes, Views und Schemata.

Im Gegensatz zu DML, das sich auf das Verändern und Abfragen der gespeicherten Daten konzentriert, geht es bei DDL um die Definition und Verwaltung der Datenbankstruktur. Beispiele für DDL-Befehle, die du in deinen Datenprojekten nutzt, sind:

  • CREATE: Erstellt eine Tabelle und ihre Spalten.
  • ALTER: Ändert Spaltennamen, fügt Spalten hinzu oder löscht sie.
  • TRUNCATE: Entfernt Daten aus einer Tabelle, ohne die Tabelle zu löschen.
  • RENAME: Benennt ein Objekt um.
  • DROP: Löscht ein Objekt samt seiner Daten.

DML-Befehle vs. DQL-Befehle

DQL-Befehle dienen hingegen dem Abfragen und Analysieren von Daten in gespeicherten Tabellen. Beispiele für DQL sind SELECT, DISTINCT und mathematische Operatoren wie COUNT, SUM, AVG, MIN und MAX. Diese Operatoren ermöglichen dir Folgendes:

  • DISTINCT: Ruft eindeutige Werte aus einer Spalte ab und entfernt Duplikate.
  • COUNT: Gibt die Anzahl der Zeilen zurück, die eine Bedingung erfüllen.
  • SUM: Bildet die Summe einer numerischen Spalte.
  • AVG: Berechnet den Durchschnitt einer numerischen Spalte.
  • MIN: Findet den kleinsten Wert einer Spalte.
  • MAX: Findet den größten Wert einer Spalte.

SQL-Befehls-Cheat Sheet

Es gibt viele Arten von SQL-Befehlen, die du lernen kannst. Mit der Zeit sammelst du Erfahrung darin, Daten für deine Zwecke abzurufen, zu verändern und zu analysieren. Wenn du mehr darüber erfahren willst, sieh dir dieses SQL Basics Cheat Sheet an.

SQL Basics Cheat Sheet

Baue deine SQL-Kompetenzen mit DataCamp aus

In diesem Artikel hast du die DML-Befehle in SQL kennengelernt. DML dient dazu, Daten in einer Datenbank zu manipulieren und abzufragen. Zu den DML-Befehlen in SQL gehören SELECT, INSERT, DELETE und UPDATE.

Wenn du deine SQL-Kompetenzen aufs nächste Level bringen willst, starte jetzt mit SQL auf DataCamp – oder noch besser: werde SQL Certified!

Themen
SQL
Datenanalyse

Starte heute mit deiner SQL-Lernreise!

Kurs

SQL für Fortgeschrittene

4 Std.
523.5K
Dieser Kurs mit zahlreichen praxisnahen Übungen vermittelt dir die nötigen Kenntnisse, um Daten mit deinem eigenen SQL-Code zu analysieren.
Details anzeigenRight Arrow
Kurs Starten
Mehr anzeigenRight Arrow