Heim  >  Artikel  >  Datenbank  >  Ein einfacher Vergleich von DDL und DML im DBMS

Ein einfacher Vergleich von DDL und DML im DBMS

青灯夜游
青灯夜游Original
2019-01-30 15:42:203930Durchsuche

Data Definition Language (DDL) und Data Manipulation Language (DML) bilden zusammen eine Datenbanksprache. Was ist also der Unterschied zwischen ihnen? Der folgende Artikel stellt Ihnen DDL und DML in DBMS vor, vergleicht sie kurz und erklärt Ihnen den Unterschied zwischen DDL und DML. Ich hoffe, er wird Ihnen hilfreich sein.

Ein einfacher Vergleich von DDL und DML im DBMS

Was ist DDL?

DDL steht für Datendefinitionssprache, die die Datenbankstruktur oder das Datenbankschema definiert. Andere Attribute der in der Datenbank definierten Daten können auch als Attributdomänen definiert werden Geben Sie einige Einschränkungen an, um Datenkonsistenz-Tools aufrechtzuerhalten. [Empfehlung für ein Video-Tutorial: MySQL-Tutorial]

DDL-Befehle helfen beim Erstellen der Struktur von Datenbanken und anderen Datenbankobjekten. Seine Befehle werden automatisch festgeschrieben, daher werden Änderungen dauerhaft in der Datenbank gespeichert.

Einige DDL-Befehle umfassen Erstellen, Löschen, Ändern, Abschneiden und Umbenennen. Der Befehl „create“ hilft beim Erstellen neuer Datenbanken und Tabellen; der Befehl „alter“ hilft beim Ändern vorhandener Datenbankobjekte; der Befehl „truncate“ dient zum Löschen aller Inhalte in der Tabelle Benennen Sie den Inhalt der Datenbank um. Dies sind einige gängige DDL-Befehle.

Was ist DML?

DML steht für Data Manipulation Language und das von ihm erstellte Schema (Tabelle) wird mit Data Manipulation Language gefüllt. DDL füllt Zeilen einer Tabelle, jede Zeile wird als Tupel bezeichnet. Mithilfe von DML können Sie Informationen aus Tabellen einfügen, ändern, löschen und abrufen.

DML-Befehle helfen bei der Verwaltung der in der Datenbank gespeicherten Daten. DML-Befehle werden jedoch nicht automatisch übermittelt. Daher sind die Änderungen nicht dauerhaft. Daher kann der Vorgang rückgängig gemacht werden.

Einige DML-Befehle umfassen Einfügen, Aktualisieren, Löschen und Auswählen. Mit dem Befehl „Einfügen“ können Sie neue Datensätze oder Zeilen in der Tabelle speichern. Mit dem Befehl „Löschen“ können Sie einen Datensatz oder eine Gruppe von Datensätzen aus der Tabelle löschen oder mehrere Datensätze aus der Tabelle. Rufen Sie bestimmte Datensätze aus einer Tabelle ab.

Der Unterschied zwischen DDL und DML im DBMS

Ein einfacher Vergleich von DDL und DML im DBMS

1. Wesentlicher Unterschied

DDL steht für Data Definition Language und ist ein SQL-Befehl, der beim Erstellen von Datenbankschemata hilft. DML steht jedoch für Data Manipulation Language, eine Art SQL-Befehle, die beim Abrufen und Verwalten von Daten in relationalen Datenbanken helfen.

2. Unterschiede in den Befehlen

Häufig verwendete Befehle in DDL sind: Erstellen, Löschen, Ändern, Abschneiden, Umbenennen usw. Häufig verwendete Befehle in DML sind jedoch: Einfügen, Aktualisieren, Löschen, Auswählen usw.

3. Unterschied in der Auswirkung

DDL-Befehle wirken sich auf die gesamte Datenbank oder Tabelle aus, DML-Befehle wirken sich jedoch auf einen oder mehrere Datensätze in der Tabelle aus.

4. Unterschiede beim Rollback

SQL-Anweisungen mit DDL-Befehlen können nicht zurückgesetzt werden; SQL-Anweisungen mit DML-Befehlen können nicht zurückgesetzt werden.

Fazit:

Um eine Datenbanksprache zu bilden, sind sowohl DDL als auch DML notwendig. Der Hauptunterschied zwischen DDL und DML besteht darin, dass DDL bei der Änderung der Struktur der Datenbank hilft, während DML bei der Verwaltung der Daten in der Datenbank hilft.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonEin einfacher Vergleich von DDL und DML im DBMS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn