Sobes.tech
Junior

Welche Befehlgruppen gibt es in SQL?

sobes.tech KI

Antwort von AI

In SQL werden die folgenden Kommando-Gruppen unterschieden:

  1. 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 (entspricht DELETE ohne WHERE, ist aber schneller und erzeugt keine Transaktionslogs).
    • RENAME: Umbenennen eines Datenbankobjekts.
  2. DQL (Data Query Language): Befehle zum Abfragen von Daten aus der Datenbank.

    • SELECT: Daten aus einer oder mehreren Tabellen extrahieren.
  3. 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.
  4. DCL (Data Control Language): Befehle zur Steuerung des Zugriffs auf Daten und Datenbankobjekte.

    • GRANT: Zugriffsrechte an Benutzer gewähren.
    • REVOKE: Zugriffsrechte entziehen.
  5. 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.