Eine Datenbank wird zum Speichern von Daten verwendet. Es gibt verschiedene Arten von Datenbanken. Ein üblicher Datenbanktyp ist relationale Datenbanken. In diesen Datenbanken werden Daten in Tabellen gespeichert. Tabellen bestehen aus Zeilen und Spalten. Eine Zeile ist ein Datensatz und eine Spalte ein Feld. Die Tabellen werden über Einschränkungen wie Primärschlüssel und Fremdschlüssel miteinander verbunden. Relationale Datenbankverwaltungssysteme werden zum Speichern, Abrufen und Bearbeiten von Daten verwendet. Einige von ihnen sind MSSQL, Oracle, MySQL. Die Sprache, die zum Ausführen von Operationen in relationalen Datenbanken verwendet wird, heißt Structured Query Language (SQL).. Data Definition Language (DDL) und Datenmanipulierungssprache (DML) sind Unterkategorien von SQL. Das Hauptunterschied zwischen DDL und DML ist das DDL wird verwendet, um die Struktur der Datenbank zu ändern, während DML zum Verwalten der Daten in der Datenbank verwendet wird.
1. Übersicht und Schlüsseldifferenz
2. Was ist DDL?
3. Was ist DML?
4. Ähnlichkeiten zwischen DDL und DML
5. Side-by-Side-Vergleich - DDL und DML in Tabellenform
6. Zusammenfassung
DDL steht für Data Definition Language. Diese Sprache wird verwendet, um die Struktur der Datenbank zu ändern. Erstellen, Ändern, Ablegen und Abschneiden sind einige DDL-Befehle.
Abbildung 01: SQL
Siehe die folgenden in TSQL (MSSQL-Server) geschriebenen DDL-Beispiele.
Unten aussage wird Erstellen Sie eine Datenbank "Mitarbeiter" genannt.
Datenbankmitarbeiter erstellen;
Unten aussage wird Löschen Sie die vorhandene Datenbank Mitarbeiter.
Datenbankmitarbeiter ablegen;
Nachfolgend wird die DDL-Anweisung verwendet eine Tabelle erstellen.
Erstellen Sie die Tabelle tbl_employee
(
id int nicht null,
firstName varchar (30),
Abteilung Varchar (30),
Primärschlüssel (ID)
);
Befehl ändern kann verwendet werden, um Spalten hinzuzufügen, vorhandene Spalten zu ändern und Spalten zu löschen.
Ein Beispiel zu eine neue Spalte hinzufügen Die Zahlung an die Tabelle tbl_employee erfolgt wie folgt.
alter table tbl_employee addiere Zahlennummer (4,2);
Die folgende Anweisung kann verwendet werden Tisch ablegen.
drop table tbl_employee;
Es ist auch möglich, die Tabellenstruktur beizubehalten und die Details in der Tabelle zu löschen. Dies kann mit der Befehl abschneiden. Es kann alle Datensätze in der Tabelle löschen und die Daten im Speicher löschen. Daher ist es nicht möglich, den Vorgang zurückzusetzen.
Tabelle abschneiden tbl_employee;
DML steht für Datenmanipulierungssprache. DML wird zur Verwaltung der Daten in der Datenbank verwendet. Übliche DML-Befehle sind: Einfügen, Löschen, Aktualisieren.
Nachfolgend einige DML-Beispiele, die mit TSQL (MSSQL-Server) geschrieben wurden.
Die folgende Aussage wird verwendet Werte in die Tabelle einfügen tbl_mitarbeiter.
Fügen Sie in tbl_employee (id, firstName, department) die Werte (1, "Ann", "Human Resources") ein.
Die folgende Anweisung wird zum Löschen des Datensatzes verwendet. Befehl löschen kann Daten in der Tabelle löschen, jedoch nicht vollständig aus dem Speicher löschen. Daher ist es möglich, den Vorgang zurückzusetzen.
lösche von tbl_employee wobei id = 1 ist;
Das Aktualisierungsbefehl Die unten angegebenen wird zum Ändern einer bestimmten Zeile verwendet.
update tbl_employee set department = 'Accounting', wobei id = 1 ist;
DDL vs. DML | |
DDL ist ein Typ von SQL, der zum Ändern der Datenbankstruktur verwendet wird. | DML ist ein Typ von SQL, der zur Verwaltung der Daten in der Datenbank verwendet wird. |
Verpflichten | |
DDL-Anweisungen können nicht zurückgesetzt werden. | DML-Anweisungen können zurückgesetzt werden. |
Befehle | |
Erstellen, Ändern, Ablegen, Abschneiden usw. fällt in DDL. | Einfügen, Aktualisieren, Löschen usw. fällt in DML. |
Arbeitsweise | |
DDL-Anweisungen wirken sich auf die gesamte Tabelle aus. | DML bewirkt eine oder mehrere Zeilen. |
Die relationale Datenbank ist ein allgemeiner 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 Hauptkategorien. Sie sind DDL, DML und DCL. Der Unterschied zwischen DDL und DML besteht darin, dass DDL zum Ändern der Datenbankstruktur verwendet wird und DML zum Verwalten der Daten in der Datenbank verwendet wird.
Sie können die PDF-Version dieses Artikels herunterladen und gemäß dem Zitiervermerk für Offline-Zwecke verwenden. Laden Sie die PDF-Version hier herunter. Unterschied zwischen DDL und DML
1.Point, Tutorials. „SQL-Übersicht. , Tutorials Punkt, 15. August 2017. Hier verfügbar
2.Point, Tutorials. "T-SQL - DML-Anweisungen.", Tutorials Punkt, 31. Dezember 1969. Hier verfügbar
1.'SQL'By Bagok - Eigene Arbeit, (CC BY-SA 3.0) über Commons Wikimedia