Unterschied zwischen DDL und DML

Schlüsseldifferenz - DDL gegen DML
 

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.

INHALT

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

Was ist DDL??

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

Beispiele für DDL-Befehle

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;

Was ist DML??

DML steht für Datenmanipulierungssprache. DML wird zur Verwaltung der Daten in der Datenbank verwendet. Übliche DML-Befehle sind: Einfügen, Löschen, Aktualisieren.

Beispiele für DML-Befehle

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;

Was ist die Ähnlichkeit zwischen DDL und DML??

  • Beide Arten von Structured Query Language (SQL).

Was ist der Unterschied zwischen DDL und DML??

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.

Zusammenfassung -DDL gegen DML

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.

Laden Sie die PDF-Version von DDL vs DML herunter

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

Referenz:

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 

Bildhöflichkeit:

1.'SQL'By Bagok - Eigene Arbeit, (CC BY-SA 3.0) über Commons Wikimedia