Junior
Welche Befehlgruppen gibt es in SQL?
sobes.tech KI
Antwort von AI
In SQL werden die folgenden Kommando-Gruppen unterschieden:
-
DDL (Data Definition Language): Befehle zum Definieren, Ändern und Löschen der Datenbankstruktur, die mit Datenbankobjekten (Tabellen, Sichten, Indizes usw.) arbeiten.
CREATE: Erstellen von Datenbankobjekten.ALTER: Ändern der Struktur von Datenbankobjekten.DROP: Löschen von Datenbankobjekten.TRUNCATE: Schnelles Löschen aller Zeilen aus einer Tabelle (entsprichtDELETEohneWHERE, ist aber schneller und erzeugt keine Transaktionslogs).RENAME: Umbenennen eines Datenbankobjekts.
-
DQL (Data Query Language): Befehle zum Abfragen von Daten aus der Datenbank.
SELECT: Daten aus einer oder mehreren Tabellen extrahieren.
-
DML (Data Manipulation Language): Befehle zur Manipulation von Daten in Tabellen (Einfügen, Aktualisieren, Löschen).
INSERT: Neue Datenzeilen hinzufügen.UPDATE: Bestehende Datenzeilen ändern.DELETE: Datenzeilen löschen.
-
DCL (Data Control Language): Befehle zur Steuerung des Zugriffs auf Daten und Datenbankobjekte.
GRANT: Zugriffsrechte an Benutzer gewähren.REVOKE: Zugriffsrechte entziehen.
-
TCL (Transaction Control Language): Befehle zur Steuerung von Transaktionen.
COMMIT: Änderungen in Transaktionen festschreiben.ROLLBACK: Alle Änderungen der aktuellen Transaktion rückgängig machen.SAVEPOINT: Einen Speicherpunkt in der Transaktion setzen, um teilweise zurücksetzen zu können.