Antworten:
Weitere Informationen finden Sie hier: MySQL Was ist DDL, DML und DCL? Das Original ist wie folgt:
DDL
DDL ist der Kurzname der Data Definition Language, die sich mit Datenbankschemata und Beschreibungen befasst, wie sich die Daten in der Datenbank befinden sollen.
- CREATE - zum Erstellen einer Datenbank und ihrer Objekte wie (Tabelle, Index, Ansichten, Speicherprozedur, Funktion und Trigger)
- ALTER - Ändert die Struktur der vorhandenen Datenbank
- DROP - Objekte aus der Datenbank löschen
- TRUNCATE - Entfernen Sie alle Datensätze aus einer Tabelle, einschließlich aller für die Datensätze zugewiesenen Leerzeichen
- KOMMENTAR - Fügen Sie dem Datenwörterbuch Kommentare hinzu
- RENAME - benennt ein Objekt um
DML
DML ist der Kurzname der Data Manipulation Language, die sich mit Datenmanipulation befasst und die gängigsten SQL-Anweisungen wie SELECT, INSERT, UPDATE, DELETE usw. enthält. Sie wird zum Speichern, Ändern, Abrufen, Löschen und Aktualisieren von Daten in der Datenbank verwendet.
- SELECT - Ruft Daten aus einer Datenbank ab
- INSERT - Daten in eine Tabelle einfügen
- UPDATE - Aktualisiert vorhandene Daten in einer Tabelle
- LÖSCHEN - Löscht alle Datensätze aus einer Datenbanktabelle
- MERGE - UPSERT-Operation (Einfügen oder Aktualisieren)
- CALL - Ruft ein PL / SQL- oder Java-Unterprogramm auf
- EXPLAIN PLAN - Interpretation des Datenzugriffspfads
- LOCK TABLE - Parallelitätskontrolle
DCL
DCL ist der Kurzname der Data Control Language, der Befehle wie GRANT enthält und sich hauptsächlich mit Rechten, Berechtigungen und anderen Steuerelementen des Datenbanksystems befasst.
- GRANT - Ermöglicht Benutzern den Zugriff auf Berechtigungen für die Datenbank
- REVOKE - Benutzerzugriffsrechte entziehen, die mit dem Befehl GRANT erteilt wurden
TCL
TCL ist der Kurzname der Transaction Control Language, die sich mit Transaktionen innerhalb einer Datenbank befasst.
- COMMIT - legt eine Transaktion fest
- ROLLBACK - Rollback einer Transaktion im Fehlerfall
- SAVEPOINT - um die Transaktion zurückzusetzen und Punkte innerhalb von Gruppen zu sammeln
- SET TRANSACTION - Geben Sie die Merkmale für die Transaktion an
DQL
mit dem Q von Query unter gruppiert - weil sie nichts wirklich manipulieren.
DDL ist Data Definition Language : Es wird zum Definieren von Datenstrukturen verwendet .
Zum Beispiel mit SQL wäre es Anweisungen, wie beispielsweise create table
, alter table
...
DML ist Data Manipulation Language : Es wird verwendet, um Daten selbst zu bearbeiten .
Zum Beispiel mit SQL wäre es Anweisungen sein wie insert
, update
, delete
, ...
DESCRIBE
passt nicht in eine der beiden. Es gibt nur eine eigene Darstellung der Struktur einer Tabelle / Datenbank zurück. Sie können das gleiche erreichen, z. CREATE
B. mit "aber für Menschen lesbar"
DDL ist Data Definition Language: Spezifikationsnotation zum Definieren des Datenbankschemas. Es funktioniert auf Schemaebene.
DDL-Befehle sind:
create,drop,alter,rename
Zum Beispiel:
create table account (
account-number char(10),
balance integer);
DML ist Data Manipulation Language. Sie wird für den Zugriff auf und die Bearbeitung von Daten verwendet.
DML-Befehle sind:
select,insert,delete,update,call
Beispielsweise :
update account set balance = 1000 where account_number = 01;
SELECT
ändert die Daten nicht. Alternativ ist TRUNCATE
und ist daher ein DML-Befehl und KEIN DDL-Befehl.
z.B:
CREATE
, ALTER
, DROP
, TRUNCATE
, COMMIT
, Usw.DML-Anweisungen wirken sich auf die Tabelle aus. Das sind also die grundlegenden Operationen, die wir in einer Tabelle ausführen.
SELECT
, INSERT
, UPDATE
etc.Die folgenden Befehle werden in DML verwendet:
INSERT
, UPDATE
, SELECT
, DELETE
, Usw.Angenommen, Sie möchten ein Haus bauen, was tun Sie?
DDL
dh Datendefinitionssprache
das ist
CREATE
ALTER
DROP & CREATE
DML
dh Datenmanipulationssprache
Leute kommen / gehen rein / von deinem Haus
SELECT
DELETE
UPDATE
TRUNCATE
DCL
dh Datensteuerungssprache
Sie möchten die Menschen kontrollieren, auf welchen Teil des Hauses sie zugreifen dürfen und welche Art von Zugang sie haben.
GRANT PERMISSION
DML ist die Abkürzung für Data Manipulation Language . Es wird zum Abrufen, Speichern, Ändern, Löschen, Einfügen und Aktualisieren von Daten in der Datenbank verwendet.
Beispiele: Anweisungen SELECT, UPDATE, INSERT
DDL ist die Abkürzung für Data Definition Language . Es wird verwendet, um die Struktur von Datenbankobjekten in der Datenbank zu erstellen und zu ändern.
Beispiele: Anweisungen CREATE, ALTER, DROP
Besuchen Sie diese Website für weitere Informationen: http://blog.sqlauthority.com/2008/01/15/sql-server-what-is-dml-ddl-dcl-and-tcl-introduction-and-examples/
DDL ist Data Definition Language: Denken Sie nur, Sie definieren die DB. Wir verwenden also die Befehle CREATE, ALTER TRUNCATE.
DML ist nach der Definition, dass wir die Daten manipulieren. Wir verwenden also den Befehl SELECT, INSERT, UPDATE, DELETE.
Denken Sie daran, dass DDL-Befehle automatisch festgeschrieben werden. Sie müssen keine COMMIT-Anweisungen verwenden.
DML-Befehle (Data Manipulation Language) müssen festgeschrieben / zurückgesetzt werden.
DDL = Data Definition Language, alle Befehle, die Struktur- und andere Informationen zu Ihren Daten bereitstellen
DML = Data Manipulation Language, es gibt nur 3 davon, INSERT, UPDATE, DELETE. 4, wenn Sie zählen wird SELECT * INTO x_tbl from tbl
von MSSQL (ANSI SQL: CREATE TABLE x_tbl AS SELECT * FROM tbl
)
DD L: Ändern Sie das Schema
DML : Ändern Sie die Daten
Scheint spezifisch für MySQL-Einschränkungen zu sein ( Rails Quellcode )
Erstellen, Ändern, Löschen von (Datenbanken, Tabellen, Schlüssel, Index, Ansichten, Funktionen, gespeicherte Prozeduren)
Einfügen, Löschen, Aktualisieren, Abschneiden von (Tabellen)
DDL steht für Data Definition Language. DDL wird zum Definieren der Struktur der Tabelle verwendet, z. B. zum Erstellen einer Tabelle oder zum Hinzufügen einer Spalte zur Tabelle und sogar zum Löschen und Abschneiden von Tabellen. DML steht für Data Manipulation Language. Wie der Name schon sagt, wird DML zum Bearbeiten der Tabellendaten verwendet. In DML gibt es einige Befehle wie Einfügen und Löschen.