Hauptunterschied - DDL vs DML
In einer Datenbank werden Daten gespeichert. Es gibt verschiedene Arten von Datenbanken. Ein gängiger Datenbanktyp sind relationale Datenbanken. In diesen Datenbanken werden Daten in Tabellen gespeichert. Tabellen bestehen aus Zeilen und Spalten. Eine Zeile ist ein Datensatz und eine Spalte ist ein Feld. Die Tabellen werden mithilfe von Einschränkungen wie Primärschlüsseln und Fremdschlüsseln verbunden. Relationale Datenbankverwaltungssysteme werden zum Speichern, Abrufen und Bearbeiten von Daten verwendet. Einige von ihnen sind MSSQL, Oracle, MySQL. Die Sprache, in der Operationen für relationale Datenbanken ausgeführt werden, wird als SQL (Structured Query Language) bezeichnet. Data Definition Language (DDL) und Data Manipulation Language (DML) sind Unterkategorien von SQL. Der Hauptunterschied zwischen DDL und DML besteht darin, dass DDL zum Ändern der Datenbankstruktur verwendet wird, während DML zum Verwalten der Daten in der Datenbank verwendet wird.
INHALT
1. Überblick und Hauptunterschied
2. Was ist DDL
? 3. Was ist DML?
4. Ähnlichkeiten zwischen DDL und DML.
5. Vergleich nebeneinander - DDL gegen DML in Tabellenform.
6. Zusammenfassung
Was ist DDL?
DDL steht für Data Definition Language. Diese Sprache wird verwendet, um die Struktur der Datenbank zu ändern. Erstellen, Ändern, Löschen, Abschneiden sind einige DDL-Befehle.
Abbildung 01: SQL
Beispiele für DDL-Befehle
Lesen Sie die folgenden DDL-Beispiele, die in TSQL (MSSQL-Server) geschrieben wurden.
Die folgende Anweisung erstellt eine Datenbank mit dem Namen "Mitarbeiter".
Datenbankmitarbeiter erstellen;
Die folgende Anweisung löscht den vorhandenen Datenbankmitarbeiter.
Datenbankmitarbeiter löschen;
Die folgende DDL-Anweisung wird zum Erstellen einer Tabelle verwendet.
Erstellen Sie die Tabelle tbl_employee
((id int nicht null, Vorname varchar (30), Abteilung varchar (30), Primärschlüssel (ID));
Mit dem Befehl Ändern können Spalten hinzugefügt, vorhandene Spalten geändert und Spalten gelöscht werden.
Ein Beispiel zum Hinzufügen einer neuen Spaltenzahlung zur Tabelle tbl_employee lautet wie folgt.
Tabelle ändern tbl_employee Zahlungsnummer hinzufügen (4,2);
Die folgende Anweisung kann zum Löschen der Tabelle verwendet werden.
drop table tbl_employee;
Es ist auch möglich, die Tabellenstruktur beizubehalten und die Details in der Tabelle zu löschen. Dies kann mit dem Befehl kürzen erfolgen. Es kann alle Datensätze in der Tabelle löschen und löscht auch die Daten im Speicher. Es ist daher nicht möglich, den Vorgang zurückzusetzen.
Tabelle abschneiden tbl_employee;
Was ist DML?
DML steht für Data Manipulation Language. DML wird verwendet, um die Daten in der Datenbank zu verwalten. Übliche DML-Befehle sind: Einfügen, Löschen, Aktualisieren.
Beispiele für DML-Befehle
Im Folgenden finden Sie einige DML-Beispiele, die mit TSQL (MSSQL-Server) geschrieben wurden.
Die folgende Anweisung wird verwendet, um Werte in die Tabelle tbl_employee einzufügen.
In tbl_employee (ID, Vorname, Abteilung) Werte einfügen (1, "Ann", "Human Resources");
Die folgende Anweisung wird verwendet, um den Datensatz zu löschen. Der Befehl Löschen kann Daten in der Tabelle löschen, löscht sie jedoch nicht vollständig aus dem Speicher. Daher ist es möglich, den Vorgang zurückzusetzen.
aus tbl_employee löschen, wobei id = 1;
Der unten angegebene Aktualisierungsbefehl wird verwendet, um eine bestimmte Zeile zu ändern.
Update tbl_employee set department = 'Buchhaltung' wobei id = 1;
Was ist die Ähnlichkeit zwischen DDL und DML?
Beides sind Arten von SQL (Structured Query Language)
Was ist der Unterschied zwischen DDL und DML?
Diff Artikel Mitte vor Tabelle
DDL gegen DML |
|
DDL ist ein SQL-Typ, mit dem die Struktur der Datenbank geändert wird. | DML ist eine Art von SQL, mit der die Daten in der Datenbank verwaltet werden. |
Verpflichten | |
DDL-Anweisungen können nicht zurückgesetzt werden. | DML-Anweisungen können zurückgesetzt werden. |
Befehle | |
Erstellen, Ändern, Löschen, Abschneiden usw. fällt in DDL. | Einfügen, Aktualisieren, Löschen usw. fällt in DML. |
Funktionsweise | |
DDL-Anweisungen wirken sich auf die gesamte Tabelle aus. | DML bewirkt eine oder mehrere Zeilen. |
Zusammenfassung -DDL vs DML
Relationale Datenbank ist ein gängiger Datenbanktyp. SQL (Structured Query Language) wird verwendet, um Vorgänge wie das Speichern, Bearbeiten und Abrufen von Daten aus relationalen Datenbanken auszuführen. SQL hat drei Hauptunterkategorien. Sie sind DDL, DML und DCL. Der Unterschied zwischen DDL und DML besteht darin, dass DDL zum Ändern der Datenbankstruktur und DML zum Verwalten der Daten in der Datenbank verwendet wird.
Laden Sie die PDF-Version von DDL vs DML herunter
Sie können die PDF-Version dieses Artikels herunterladen und gemäß Zitierhinweis für Offline-Zwecke verwenden. Bitte laden Sie hier die PDF-Version herunter. Unterschied zwischen DDL und DML