Zum Hauptinhalt springen

Wie lösche ich alle Datensätze aus einer PostgreSQL-Tabelle: Detaillierte Anweisung

PostgreSQL - eine der beliebtesten relationalen Datenbanken, die häufig zum Speichern und Verwalten von Daten verwendet wird. Wenn Sie mit PostgreSQL arbeiten, müssen Sie möglicherweise die Tabelle von allen Datensätzen bereinigen. Dies kann beispielsweise beim Testen oder vor dem Aktualisieren der Daten nützlich sein.

Sie können alle Datensätze aus einer PostgreSQL-Tabelle mit dem Befehl löschen DELETE FROM. Dieser Befehl löscht alle Zeilen aus der angegebenen Tabelle, ohne eine Spur zu hinterlassen.

Um diesen Vorgang auszuführen, müssen Sie Folgendes wissen:

  • Der Name der Tabelle, aus der alle Datensätze gelöscht werden sollen.
  • Welche Daten genau gelöscht werden müssen.

Nachdem Sie sich für diese Informationen entschieden haben, können Sie mit dem Löschen aller Datensätze aus der Tabelle beginnen.

Wie lösche ich alle Datensätze aus einer PostgreSQL-Tabelle - Schritt für Schritt Anleitung

Schritt 1: Öffnen Sie eine Eingabeaufforderung oder ein Terminal.

Schritt 2: Geben Sie den Befehl psql -U Benutzername ein, wobei Benutzername für Ihren PostgreSQL-Benutzernamen steht.

Schritt 3: Geben Sie das Passwort für Ihren PostgreSQL-Benutzer ein.

Schritt 4: Geben Sie den Befehl \c Datenbankname ein, wobei Datenbankname der Name der Datenbank ist, in der sich die Tabelle befindet, aus der alle Datensätze gelöscht werden sollen.

Schritt 5: Geben Sie den Befehl DELETE FROM Tabellenname; ein, wobei Tabellenname der Name der Tabelle ist, aus der Sie alle Datensätze löschen möchten. Vergessen Sie nicht, am Ende des Befehls ein Semikolon zu setzen.

Schritt 6: Es erscheint eine Meldung über die Anzahl der gelöschten Datensätze.

Beachten Sie, dass Sie durch diese Aktion löschen alle datensätze aus einer Tabelle. Seien Sie vorsichtig und stellen Sie sicher, dass Sie das brauchen.

Schritt 1: Öffnen der Eingabeaufforderung

Um alle Datensätze aus einer Tabelle in PostgreSQL zu löschen, müssen Sie eine Eingabeaufforderung öffnen. Führen Sie dazu die folgenden Schritte aus:

  1. Drücken Sie die Taste Win + R, um das Fenster "Ausführen" zu öffnen.
  2. Geben Sie den Befehl "cmd" in das Feld "Öffnen" ein und drücken Sie die Eingabetaste.
  3. Ein Eingabeaufforderungsfenster wird angezeigt.

Jetzt können Sie Befehle ausführen, um Daten aus einer PostgreSQL-Tabelle zu entfernen.

Schritt 2: Verbindung mit der PostgreSQL-Datenbank herstellen

Um alle Datensätze aus einer Tabelle in einer PostgreSQL-Datenbank zu löschen, müssen Sie zuerst eine Datenbankverbindung herstellen.

Sie können den folgenden Befehl verwenden, um eine Verbindung mit einer PostgreSQL-Datenbank herzustellen \c gefolgt von Datenbankname, Benutzername und Kennwort:

\c dbname username password

  • dbname - name der Datenbank, mit der Sie eine Verbindung herstellen möchten;
  • username - benutzername, um eine Verbindung zur Datenbank herzustellen;
  • password - Benutzerpasswort für die Verbindung mit der Datenbank.

Nachdem Sie den Befehl eingegeben und die Eingabetaste gedrückt haben, werden Sie mit der PostgreSQL-Datenbank verbunden.

Schritt 3: Auswahl der gewünschten Tabelle

Bevor Sie beginnen, alle Datensätze aus einer Tabelle in PostgreSQL zu löschen, müssen Sie die Tabelle selbst auswählen, aus der Sie die Daten löschen möchten.

Führen Sie dazu die folgende SQL-Abfrage aus:

SELECT * FROM название_таблицы;

Anstatt tabellenname geben Sie den Namen der Tabelle an, aus der die Daten gelöscht werden sollen.

Die gefundenen Datensätze werden als Tabelle mit Spalten und entsprechenden Werten angezeigt.

Stellen Sie sicher, dass Sie die richtige Tabelle auswählen, bevor Sie alle Datensätze löschen. Andernfalls können Sie die Daten verlieren, die Sie benötigen.

Schritt 4: Löschen aller Datensätze aus der Tabelle

Wenn Sie alle Datensätze aus einer Tabelle löschen möchten, können Sie dies mit dem Befehl DELETE tun:

  1. Öffnen Sie eine Eingabeaufforderung oder Konsole, und stellen Sie eine Verbindung mit der PostgreSQL-Datenbank her;
  2. Führen Sie den folgenden Befehl aus, ersetzen Sie "table_name" durch den Namen der gewünschten Tabelle:
DELETE FROM table_name;

Nach dem Ausführen dieses Befehls werden alle Datensätze in der angegebenen Tabelle gelöscht.