Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Drop und Truncate | DDL und DML in SQL
Fortgeschrittene SQL
course content

Kursinhalt

Fortgeschrittene SQL

Fortgeschrittene SQL

1. Gruppierung
2. Verschachtelte Unterabfragen
3. Tabellen Verbinden
4. DDL und DML in SQL

book
Drop und Truncate

Es lohnt sich, zwei weitere Operationen in DDL zu erwähnen: DROP und TRUNCATE.

DROP: Wird verwendet, um Datenbankobjekte wie Tabellen, Datenbanken und Indizes zu löschen.

TRUNCATE: Entfernt alle Zeilen aus einer Tabelle, während die Struktur der Tabelle beibehalten wird.

Diese Operationen haben wir verwendet, um Tabellen zu leeren oder zu löschen, um Aufgaben in vorherigen Kapiteln zu überprüfen:

Der Befehl DROP TABLE entfernt die Tabelle employees vollständig aus der Datenbank. Beachten Sie, dass diese Aktion in vielen Datenbankmanagementsystemen (DBMS) in der Regel spezielle Berechtigungen erfordert.

Wenn Sie an einem Projekt arbeiten, verfügen Sie möglicherweise nicht über die erforderlichen Zugriffsrechte. Im nächsten Kurs auf Advanced Techniques in SQL erfahren Sie, wie Sie Rollen verwalten können.

1
TRUNCATE TABLE employees;
copy

Der TRUNCATE TABLE Befehl entfernt alle Daten aus der employees Tabelle, wodurch diese leer bleibt. Allerdings bleibt die Tabellenstruktur erhalten, sodass Spalten und Constraints unverändert bleiben. Sie benötigen die entsprechenden Berechtigungen, um diese Aktion in einem DBMS durchzuführen.

Seien Sie vorsichtig beim Einsatz dieser Befehle. Ohne Datenbanksicherungen können Sie das Löschen einer Tabelle oder das Entfernen von Daten nicht rückgängig machen.

Hinweis

Entwickler verwenden häufig weiche Löschung durch das Hinzufügen einer Spalte wie is_deleted mit dem Typ BOOLEAN. Wenn eine Zeile als 'deleted' markiert wird, wird diese Spalte auf true (oder 1) gesetzt. Auf diese Weise können Sie gelöschte Daten nachverfolgen, ohne sie tatsächlich zu entfernen.

Was ist der Hauptunterschied zwischen den Operationen `DROP TABLE` und `TRUNCATE TABLE`?

Was ist der Hauptunterschied zwischen den Operationen DROP TABLE und TRUNCATE TABLE?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3
We're sorry to hear that something went wrong. What happened?
some-alt