Contents
Datendefinitions- oder Datenbeschreibungssprache ist eine Syntax, die verwendet wird, um die Struktur von Objekten in einer Datenbank zu erstellen und zu modifizieren, indem Beschreibungen des Datenbankschemas behandelt werden. DDL-Anweisungen ähneln einer Computerprogrammiersprache zum Definieren von Strukturen, insbesondere von Datenschemata. DDL-Anweisungen erstellen, ändern und entfernen Datenbankobjekte wie Tabellen, Indizes und Benutzer. Grundlegende Befehle in DDL sind CREATE, ALTER, DROP, TRUNCATE, RENAME usw.
Data Manipulation Language (DML) ist eine Computerprogrammiersprache, die Befehle enthält, die es Benutzern ermöglichen, Daten in einer Datenbank zu manipulieren. Diese Manipulation umfasst das Einfügen von Daten in Datenbanktabellen, das Abrufen vorhandener Daten aus vorhandenen Tabellen und das Ändern vorhandener Daten. DML wird meist in SQL-Datenbanken integriert. Die Funktionsfähigkeit von DML ist in Manipulationsbefehlen wie SELECT, UPDATE, INSERT INTO und DELETE FROM organisiert.
Lesen Sie auch: Unterschied zwischen dynamischem und statischem SQL
VERGLEICHSGRUNDLAGE | DDL | DML |
Beschreibung | Data Definition Language (DDL) ist eine Art von SQL-Befehl, der hilft, das Schema der Datenbank zu definieren. | Data Manipulation Language (DML) ist eine Art von SQL-Befehl, der beim Abrufen und Verwalten von Daten in relationalen Datenbanken hilft. |
Funktion | DDL-Anweisungen werden verwendet, um Datenbanken, Schemas, Einschränkungen, Benutzer, Tabellen usw. zu erstellen. | Die DML-Anweisung wird verwendet, um die Datensätze einzufügen, zu aktualisieren oder zu löschen. |
Einstufung | Die DDL-Befehle haben keine weitere Klassifizierung. | Die DML-Befehle können in prozedurale DML und deklarative DML unterteilt werden. |
Betrieb | DDL-Anweisungen arbeiten mit der gesamten Tabelle. | Die DML-Anweisungen arbeiten mit Zeilen. |
Grundbefehle | Grundlegende Befehle in DDL sind CREATE, ALTER, DROP, TRUNCATE, RENAME usw. | Grundlegende Befehle in DML sind INSERT, UPDATE, DELETE, SELECT, MERGE usw. |
Commit & Rollback | Bei Verwendung der DDL-Anweisungen können die von ihnen vorgenommenen Änderungen nicht rückgängig gemacht werden. Es muss also COMMIT oder ROLLBACK ausgeführt werden. | In DML-Anweisungen sollten die Befehle COMMIT und ROLLBACK ausgeführt werden, um die Änderungen zu bestätigen. |
Natur | DDL ist eine deklarative Methode. | DML ist eine zwingende Methode. |
Wirkung des Befehls | Der DDL-Befehl wirkt sich auf die gesamte Datenbank oder die Tabelle aus. | Der DML-Befehl wirkt sich auf einen oder mehrere Datensätze in einer Tabelle aus. |
WO-KLAUSEL | Die DDL-Anweisungen haben keine WHERE-Klausel zum Filtern der Daten. | Die DML-Anweisungen verwenden die WHERE-Klausel, um die Daten zu filtern. |
Die Ausführung | DDL-Anweisungen werden in ihrer Transaktion ausgeführt und werden daher sofort festgeschrieben, da die von jeder dieser Anweisungen vorgenommenen Änderungen dauerhaft sind. | Die DML-Anweisungen ändern die Daten der Datenbankobjekte, sodass diese Anweisungen gemäß den Regeln der Transaktion ausgeführt werden. |
Lesen Sie auch: Unterschied zwischen Normalisierung und Denormalisierung in SQL
Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…
Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…
In der Zellbiologie spielen Replikation und Transkription entscheidende Rollen im genetischen Prozess. Beide sind Mechanismen,…
Osmose und Diffusion sind zwei grundlegende Prozesse, die in der Zellbiologie und Chemie eine entscheidende…
Einleitung: Die Evolution der mobilen Kommunikationstechnologie hat einen bedeutenden Meilenstein erreicht, als 4G (LTE) zu…
Einleitung: JPG und PNG sind zwei gängige Bildformate, die im Internet weit verbreitet sind. Obwohl…