Unterschied zwischen DDL und DML

Inhaltsverzeichnis:

Unterschied zwischen DDL und DML
Unterschied zwischen DDL und DML

Video: Unterschied zwischen DDL und DML

Video: Unterschied zwischen DDL und DML
Video: DDL vs DML - what is the difference 2024, Juli
Anonim

Hauptunterschied – DDL vs. DML

Eine Datenbank wird verwendet, um Daten zu speichern. 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 Sp alten. Eine Zeile ist ein Datensatz und eine Sp alte ist ein Feld. Die Tabellen werden über Constraints wie Primärschlüssel und Fremdschlüssel verbunden. Relationale Datenbankmanagementsysteme werden zum Speichern, Abrufen und Bearbeiten von Daten verwendet. Einige von ihnen sind MSSQL, Oracle, MySQL. Die Sprache, die zum Ausführen von Operationen auf relationalen Datenbanken verwendet wird, heißt Structured Query Language (SQL). Data Definition Language (DDL) und Data Manipulation Language (DML) sind Unterkategorien von SQL. Der Hauptunterschied zwischen DDL und DML besteht darin, dass DDL verwendet wird, um die Struktur der Datenbank zu ändern, während DML verwendet wird, um die Daten in der Datenbank zu verw alten.

Was ist DDL?

DDL steht für Data Definition Language. Diese Sprache wird verwendet, um die Struktur der Datenbank zu ändern. Create, Alter, Drop, Truncate sind einige DDL-Befehle.

Unterschied zwischen DDL und DML
Unterschied zwischen DDL und DML
Unterschied zwischen DDL und DML
Unterschied zwischen DDL und DML

Abbildung 01: SQL

Beispiele für DDL-Befehle

Beziehen Sie sich auf die folgenden DDL-Beispiele, die in TSQL (MSSQL-Server) geschrieben sind;

Die folgende Anweisung erstellt eine Datenbank mit dem Namen „Mitarbeiter“.

Datenbank erstellen Mitarbeiter;

Die folgende Anweisung löscht den vorhandenen Datenbankmitarbeiter.

Datenbankmitarbeiter löschen;

Die folgende DDL-Anweisung wird verwendet, um eine Tabelle zu erstellen.

Tabelle tbl_employee erstellen

(id int nicht null, firstName varchar(30), Abteilung varchar(30), Primärschlüssel (ID));

Der Befehl "Ändern" kann verwendet werden, um Sp alten hinzuzufügen, vorhandene Sp alten zu ändern und Sp alten zu löschen.

Ein Beispiel zum Hinzufügen einer neuen Sp alte Zahlung zur Tabelle tbl_employee ist wie folgt.

Tabelle ändern tbl_employee Zahlungsnummer hinzufügen (4, 2);

Below-Anweisung kann verwendet werden, um Tabelle zu löschen.

Tabelle löschen tbl_employee;

Es ist auch möglich, die Tabellenstruktur beizubeh alten und die Details in der Tabelle zu löschen. Dies kann mit dem Befehl truncate erfolgen. Es kann alle Datensätze in der Tabelle löschen und auch die Daten im Speicher löschen. Daher ist es nicht möglich, den Vorgang rückgängig zu machen.

Tabelle abschneiden tbl_employee;

Was ist DML?

DML steht für Data Manipulation Language. DML wird verwendet, um die Daten in der Datenbank zu verw alten. Gängige 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.

Einfügen in tbl_employee (ID, Vorname, Abteilung) Werte (1, "Ann", "Human Resources");

Die folgende Anweisung wird verwendet, um den Datensatz zu löschen. Der Löschbefehl kann Daten in der Tabelle löschen, aber nicht vollständig aus dem Speicher löschen. Daher ist es möglich, den Vorgang rückgängig zu machen.

delete from tbl_employee where id=1;

Der unten angegebene Aktualisierungsbefehl wird verwendet, um eine bestimmte Zeile zu ändern.

update tbl_employee set department=‘Accounting’ where id=1;

Was ist die Ähnlichkeit zwischen DDL und DML?

Beide sind Arten von Structured Query Language (SQL)

Was ist der Unterschied zwischen DDL und DML?

DDL vs. DML

DDL ist ein SQL-Typ, der verwendet wird, um die Struktur der Datenbank zu ändern. DML ist ein SQL-Typ, mit dem die Daten in der Datenbank verw altet werden.
Commit
DDL-Anweisungen können nicht rückgängig gemacht werden. DML-Anweisungen können rückgängig gemacht werden.
Befehle
Create, ändern, drop, truncate etc. fällt in DDL. Einfügen, aktualisieren, löschen etc. fällt in DML.
Funktionsweise
DDL-Anweisungen wirken sich auf die gesamte Tabelle aus. DML wirkt sich auf eine oder mehrere Zeilen aus.

Zusammenfassung -DDL vs. DML

Relationale Datenbank ist ein gängiger Datenbanktyp. Structured Query Language (SQL) wird verwendet, um Operationen wie das Speichern, Bearbeiten und Abrufen von Daten aus relationalen Datenbanken durchzuführen. SQL hat drei Hauptunterkategorien. Sie sind DDL, DML und DCL. Der Unterschied zwischen DDL und DML besteht darin, dass DDL verwendet wird, um die Struktur der Datenbank zu ändern, und DML verwendet wird, um die Daten in der Datenbank zu verw alten.

Laden Sie die PDF-Version von DDL vs. DML herunter

Sie können die PDF-Version dieses Artikels herunterladen und gemäß Zitationshinweis für Offline-Zwecke verwenden. Bitte laden Sie die PDF-Version hier herunter. Unterschied zwischen DDL und DML

Empfohlen: