Definition und Arten von DML

Data Manipulation Language (DML) ist eine SQL-Abfragemethode, die verwendet werden kann, nachdem die Datenbankstruktur mit DDL (Data Definition Language) erstellt wurde. Einfach ausgedrückt ist DML eine Reihe von Abfragebefehlen, die dazu dienen, Daten innerhalb einer Datenbank zu manipulieren.

Die wichtigsten Befehle in DML umfassen INSERT zum Hinzufügen von Daten, UPDATE zum Ändern oder Ersetzen von Daten und DELETE zum Löschen von Daten.

DML selbst wird in zwei Haupttypen unterteilt:

  • Prozedurale DML: Bei diesem Typ müssen die Befehle zur Datenmanipulation mit klaren Anweisungen dazu versehen sein, wie auf die Daten in der Datenbankdatei zugegriffen wird. Prozedurale DML wird häufig in höheren Programmiersprachen wie C und C++ verwendet.
  • Nicht-prozedurale DML: Im Gegensatz zur prozeduralen DML können bei der nicht-prozeduralen DML Daten direkt manipuliert werden, ohne dass Befehle zur Zugriffsart auf diese Daten erforderlich sind. Nicht-prozedurale DML wird üblicherweise in DBMS (Datenbankmanagementsystemen) wie Paradox, FoxPro und SQL verwendet.

Verwendung der Befehle INSERT, UPDATE und DELETE in SQL

Im Folgenden finden Sie eine detailliertere Erklärung der drei grundlegenden DML-Befehle sowie Beispiele für ihre Verwendung:

1. Befehl INSERT

INSERT ist ein Befehl, der verwendet wird, um neue Datenzeilen zu einer Tabelle in der Datenbank hinzuzufügen oder einzufügen.

Syntax:

sql

INSERT INTO tabellenname (spaltenname) VALUES (datenwert);

Anwendungsbeispiel:

sql

INSERT INTO Jurusan (KodeJur, NamaJur) VALUES ('12', 'Teknik Informatika');

Erklärung: Der obige Befehl wird verwendet, um neue Daten in die Tabelle „Jurusan“ einzufügen. Die Spalte „KodeJur“ wird mit dem Wert 12 gefüllt, während die Spalte „NamaJur“ mit „Teknik Informatika“ gefüllt wird.

2. Befehl UPDATE

UPDATE ist ein Befehl, der verwendet wird, um bereits in der Datenbank vorhandene Daten zu ändern, zu aktualisieren oder zu ersetzen.

Syntax:

sql

UPDATE tabellenname SET spaltenname = neuer_spaltenwert WHERE bedingung;

Anwendungsbeispiel:

sql

UPDATE Mahasiswa SET Nama='Wilan' WHERE No='1123';

Erklärung: Dieser Befehl bedeutet, dass wir Daten in der Tabelle „Mahasiswa“ ändern, genauer gesagt den Inhalt der Spalte „Nama“ in „Wilan“ ersetzen, und zwar für die Zeile, die in der Spalte „No“ den Wert 1123 hat.
Wichtiger Hinweis: Wenn die WHERE-Bedingung nicht angegeben wird, ändert das System alle Daten in dieser Spalte für alle Zeilen.

3. Befehl DELETE

DELETE ist ein Befehl, der verwendet wird, um Datenzeilen in der Datenbank zu löschen.

Syntax:

sql

DELETE FROM tabellenname WHERE bedingung;

Anwendungsbeispiel:

sql

DELETE FROM Mahasiswa WHERE No='1123';

Erklärung: Dieser Befehl dient dazu, Daten in der Tabelle „Mahasiswa“ zu löschen, die einen Datensatz mit der „No“ (oder Matrikelnummer) 1123 haben.
Wichtiger Hinweis: Das Löschen von Daten mit DELETE hängt stark von der verwendeten WHERE-Bedingung ab. Sie sollten immer überprüfen, ob der DELETE-Befehl mit der richtigen Bedingung definiert wurde, damit keine wichtigen Daten versehentlich gelöscht werden.

Shares:
Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert