Unterschied zwischen DDL und DML

Unterschied zwischen DDL und DML

Schlüsselunterschied - DDL vs dml
 

Eine Datenbank wird zum Speichern von Daten verwendet. Es gibt verschiedene Arten von Datenbanken. Ein gängiger Datenbankart 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 unter Verwendung von Einschränkungen wie Primärschlüssel und Fremdschlüssel verbunden. Relationale Datenbankverwaltungssysteme werden verwendet, um Daten zu speichern, abzurufen und zu manipulieren. Einige von ihnen sind MSSQL, Oracle, MySQL. Die Sprache, mit der Operationen in relationalen Datenbanken ausgeführt werden, wird als strukturierte Abfragesprache (SQL) bezeichnet. Datendefinitionssprache (Ddl) und Datenmanipulierungssprache (DML) sind Unterkategorien von SQL. Der Schlüsselunterschied Zwischen DDL und DML ist das DDL wird verwendet, um die Struktur der Datenbank zu ändern, während DML zur Verwaltung der Daten in der Datenbank verwendet wird.

INHALT

1. Überblick und wichtiger Unterschied
2. Was ist ddl
3. Was ist DML
4. Ähnlichkeiten zwischen DDL und DML
5. Seite an Seite Vergleich - DDL vs DML in tabellarischer Form
6. Zusammenfassung

Was ist ddl?

DDL steht für Datendefinitionssprache. Diese Sprache wird verwendet, um die Struktur der Datenbank zu ändern. Erstellen, ändern, fallen, abschneiden sind einige DDL -Befehle.

Abbildung 01: SQL

Beispiele für DDL -Befehle

Siehe folgende DDL -Beispiele in TSQL (MSSQL Server);

Untere Aussage wird Erstellen Sie eine Datenbank benannt "Angestellter".

Datenbank -Mitarbeiter erstellen;

Untere Aussage wird Löschen Sie die vorhandene Datenbank Mitarbeiter.

Datenbank -Mitarbeiter fallen;

Nachfolgend wird die DDL -Anweisung verwendet, um Erstellen Sie eine Tabelle.

Erstellen Sie Tabelle TBL_EMPOTEE

(

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 fallen zu lassen.

Ein Beispiel zu Fügen Sie eine neue Spalte hinzu Die Zahlung an die Tabelle TBL_EMPOTEE ist wie folgt.

            Änderungstabelle TBL_EMPOTEE Fügen Sie Zahlungszahlen (4,2) hinzu;

Die folgende Anweisung kann verwendet werden Tropfentisch.

            Droptabelle TBL_EMPOTEE;

Es ist auch möglich, die Tabellenstruktur zu halten und die Details in der Tabelle zu löschen. Dies kann mit dem durchgeführt werden Befehl verkürzen. Es kann alle Datensätze in der Tabelle löschen und auch die Daten im Speicher löschen. Es ist also nicht möglich, den Vorgang zurückzusetzen.

            Abschneidungstabelle TBL_EMPLET;

Was ist DML?

DML steht für Datenmanipulierungssprache. DML wird verwendet, um die Daten in der Datenbank zu verwalten. Gemeinsame 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 Aussage wird gewohnt Fügen Sie Werte in die Tabelle ein TBL_EMPOTEE.

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

Nachfolgend wird die Anweisung verwendet, um den Datensatz zu löschen. Befehl löschen Kann Daten in der Tabelle löschen, aber es wird nicht vollständig aus dem Speicher gelöscht. Daher ist es möglich, den Vorgang zurückzusetzen.

löschen aus TBL_EMPOTEE, wobei ID = 1;

Der Befehl aktualisieren Im Folgenden wird eine bestimmte Zeile angegeben.

Aktualisieren Sie TBL_EMPOTEE SET Department = 'Accounting' wobei ID = 1;

Was ist die Ähnlichkeit zwischen DDL und DML?

  • Beide sind Arten der strukturierten Abfragesprache (SQL).

Was ist der Unterschied zwischen DDL und DML?

DDL gegen DML

DDL ist eine Art von SQL, mit der die Struktur der Datenbank geändert wird. DML ist eine Art von SQL, mit der die Daten in der Datenbank verwaltet werden.
Begehen
DDL -Anweisungen können nicht zurückgerollt werden. DML -Anweisungen können zurückgerollt werden.
Befehle
Erstellen, ändern, fallen, abschneiden, abschneiden usw. fällt in DDL. Einfügen, aktualisieren, löschen usw. fällt in DML.
Betriebsmethode
DDL -Aussagen wirken sich auf die gesamte Tabelle aus. DML bewirkt eine oder mehrere Zeilen.

Zusammenfassung -ddl vs dml

Die relationale Datenbank ist ein gängiger Datenbanktyp. Structured Query Language (SQL) wird verwendet, um Operationen wie Speichern, Manipulieren und Abrufen von Daten aus relationalen Datenbanken durchzuführen. SQL hat die 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 wird verwendet, um die Daten in der Datenbank zu verwalten.

Laden Sie die PDF -Version von DDL vs DML herunter

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

Referenz:

1.Punkt, Tutorials. “SQL -Übersicht. , Tutorials Punkt, 15. August. 2017. Hier verfügbar  
2.Punkt, Tutorials. „T -SQL - DML -Anweisungen.”, Tutorials Point, 31. Dezember. 1969. Hier verfügbar 

Bild mit freundlicher Genehmigung:

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