DML-, DDL-, DCL- und TCL-Anweisungen in SQL mit Beispielen

Die SQL-Sprache ist in vier Arten von primären Sprachanweisungen unterteilt: DML, DDL, DCL und TCL. Mit diesen Anweisungen können wir die Struktur einer Datenbank durch Erstellen und Ändern von Datenbankobjekten definieren und Daten in einer Tabelle durch Aktualisierungen oder Löschvorgänge bearbeiten. Wir können auch steuern, welcher Benutzer Daten lesen / schreiben oder Transaktionen verwalten kann, um eine einzelne Arbeitseinheit zu erstellen.

Die vier Hauptkategorien von SQL-Anweisungen lauten wie folgt:

1. DML (Datenbearbeitungssprache)
2. DDL (Data Definition Language)
3. DCL (Data Control Language)
4. TCL (Transaction Control Language)

DML (Datenbearbeitungssprache)

DML-Anweisungen wirken sich auf Datensätze in einer Tabelle aus. Dies sind grundlegende Vorgänge, die wir für Daten ausführen, z. B. einige Datensätze aus einer Tabelle auswählen, neue Datensätze einfügen, nicht benötigte Datensätze löschen und vorhandene Datensätze aktualisieren / ändern.

DML-Anweisungen enthalten Folgendes:

WÄHLEN - Datensätze aus einer Tabelle auswählen
EINFÜGEN - neue Datensätze einfügen
AKTUALISIEREN - vorhandene Datensätze aktualisieren / ändern
LÖSCHEN - vorhandene Datensätze löschen

DDL (Data Definition Language)

DDL-Anweisungen werden zum Ändern / Ändern einer Datenbank oder Tabellenstruktur und eines Schemas verwendet. Diese Anweisungen behandeln den Entwurf und die Speicherung von Datenbankobjekten.

ERSTELLEN - Erstellen Sie eine neue Tabelle, Datenbank, ein neues Schema
ÄNDERN - vorhandene Tabelle ändern, Spaltenbeschreibung
FALLEN - vorhandene Objekte aus der Datenbank löschen

DCL (Data Control Language)

DCL-Anweisungen steuern die Zugriffsebene, die Benutzer auf Datenbankobjekte haben.

GEWÄHREN - Ermöglicht Benutzern das Lesen / Schreiben bestimmter Datenbankobjekte
WIDERRUFEN - Verhindert, dass Benutzer Datenbankobjekte lesen oder schreiben dürfen

TCL (Transaction Control Language)

Mit TCL-Anweisungen können Sie Transaktionen steuern und verwalten, um die Integrität der Daten in SQL-Anweisungen zu gewährleisten.

BEGIN Transaktion - öffnet eine Transaktion
COMMIT-Transaktion - begeht eine Transaktion
ROLLBACK-Transaktion - ROLLBACK eine Transaktion im Fehlerfall