Postgres Drop -Spalte

Postgres Drop -Spalte
In PostgreSQL haben Sie eine Tabelle mit verschiedenen Spalten erstellt, und jetzt müssen Sie diese Spalte aus Ihrer Tabelle in der Datenbank löschen oder fallen lassen. Die Spalte kann gelöscht oder gelöscht werden, indem der Befehl Drop -Spalte in der Anweisung der Änderung Tabelle verwendet wird. Die Drop -Spaltenklausel kann eine Spalte oder mehr als eine Spalte aus einer Tabelle fallen lassen. Dies ist der Befehl, der sehr häufig für Datenbankvorgänge verwendet wird, bei denen die gespeicherten Daten enorm sind. Stellen Sie zunächst sicher, dass der PostgreSQL den Befehl Drop -Spalte in der Änderungstabelleanweisung verwendet hat, dass der PostgreSQL in Ihrem System erfolgreich installiert ist, und Sie können auch Abfragen auf dem Server mit anderen Befehlen ausführen. In diesem Artikel lernen Sie, wie Sie einzelne oder mehrere Spalten aus einer Tabelle in PostgreSQL mit detaillierten Erklärungen und verschiedenen Beispielen für Ihr besseres Verständnis entfernen können.

Die grundlegende Syntax erläutert, wie Sie eine Spalte aus einer Tabelle unter Verwendung der Drop -Spalte in der Anweisung für Alter Tabelle fallen lassen können:

TABELLE TABELLE ANTABELNAME
Drop -Spalte Spalte__Name;

Die obige Syntax der Drop -Spalte wird erklärt als:

  • Geben Sie zunächst den gewünschten Tabellennamen (table__Name) direkt nach der Änderungstabellenklausel an, die aus der Tabelle ausgewählt wird, in der Sie die Änderungen vornehmen möchten.
  • Geben Sie dann mit der Drop -Spaltenklausel den Spaltennamen (Spaltenname) an, den Sie fallen oder entfernen möchten.

Sie haben die obige Syntax ausgeführt, und PostgreSQL zeigt einen Fehler an, den die Spalte in der Datenbank nicht vorhanden ist. Dann können Sie den folgenden Befehl ausführen, um den Fehler zu vermeiden:

TABELLE TABELLE ANTABELNAME
Drop -Spalte, wenn existiert Spalte__Name;

Die Option "Wenn existiert" wird nur die in den Daten vorhandene Spalte entfernen oder fallen. Wenn sie jedoch nicht vorhanden ist, zeigt PostgreSQL eher eine Mitteilung anstelle eines Fehlers an als einen Fehler.

Wenn eine Spalte aus einer Tabelle entfernt oder fallen gelassen wird, werden auch alle Indizes und Einschränkungen, die dieser Spalte zugeordnet sind. Wenn die Spalte jedoch von anderen Objekten in der Datenbank abhängt, können Sie diese Spalte nicht mit der obigen Syntax aus der Datenbank entfernen. Sie müssen den Befehl cascade in der Anweisung verwenden, um diese Spalte aus der Datenbank mit allen anderen Objekten abhängig davon zu entfernen oder zu fallen. Unten finden Sie die Syntax der Verwendung des Befehls Cascade in der Anweisung:

TABELLE TABELLE ANTABELNAME
Drop -Spalte Spalte__Name
Kaskade;

Die Cascade -Option entfernt die Spalten, einschließlich derjenigen, die auch von anderen Datenbankobjekten abhängig sind.

Jetzt müssen Sie mehr als eine Spalte aus der Tabelle fallen lassen. Dafür können Sie der folgenden Syntax folgen, um mehr als eine Spalte aus einer Tabelle zu fallen:

Sie müssen Kommas nach jedem Spaltennamen verwenden, um mehr als eine Spalte aus der Tabelle in PostgreSQL zu fallen oder zu entfernen.

Beispiele, um die Spalte in PostgreSQL zu fallen:

Um Spalten in einer Tabelle fallen zu lassen, müssen wir zunächst eine Tabelle in der Datenbank erstellen. Die folgende Syntax erstellt in der angegebenen Datenbank eine Tabelle:

Erstellen von Tabellen product_details (
Product_id int Primärschlüssel,
product_name text nicht null,
product_type varchar nicht null,
Preis int nicht null,
brand_name varchar nicht null,
Herstellerdatum,
Kategorie varchar
);

Die obige Ausgabe überprüft, dass die Tabelle mit dem Namen „product_details“ erstellt wird. Um die Tabelle "product_details" anzuzeigen, führen Sie die folgende Abfrage aus:

Wählen Sie * aus "product_details";

Diese Abfrage zeigt die folgende Ausgabe:

Die obige Ausgabe stellt sicher, dass die oben erstellte Tabelle mit ihren jeweiligen Spalten erstellt wird.

Jetzt können wir die Spalten in dieser Tabelle mit verschiedenen Beispielen fallen lassen oder entfernen.

Drop einzelne Spalte aus der Tabelle in PostgreSQL:

Wenn wir eine Spalte aus der Tabelle „product_details“ fallen lassen möchten, führen Sie die folgende Abfrage aus:

TABELLE "Product_Details" ändern
Drop -Spalte "Preis";

Die obige Syntax löst die Spalte „Preis“ aus der Tabelle „product_details“ unter Verwendung des Befehls Drop -Spalte in der Änderungstabelleanweisung und zeigt in den Ergebnissen die Änderungstabelle an. Um zu überprüfen, ob die Tabelle aus der Tabelle fallen gelassen wird, werden wir diese Abfrage ausführen, um die Tabelle mit allen Spalten anzuzeigen:

Wählen Sie * aus "product_details";

Dadurch werden alle Spalten angezeigt, die in der Tabelle "product_details" als:

Es ist deutlich zu erkennen, dass die Spalte „Preis“ jetzt aus der Tabelle „product_details“ fallen und nicht in der Tabelle angezeigt wird.

Wir wissen, dass die Spalte „Preis“ im Tabellennamen „product_details“ nicht mehr vorhanden ist. Wir können die Abfrage erneut ausführen, um zu überprüfen, ob PostgreSQL die Fehlermeldung anzeigt oder nicht:

TABELLE "Product_Details" ändern
Drop -Spalte "Preis";

Es zeigt den folgenden Fehler an:

Wenn wir nun die Option if exist in der obigen Anweisung verwenden, zeigt sie eine Mitteilung anstelle eines Fehlers wie oben angezeigt:

TABELLE "Product_Details" ändern
Säule fallen, wenn "Preis" existiert;

Lassen Sie mehrere Spalten aus der Tabelle in PostgreSQL fallen:

Wir wissen, wie man eine einzelne Spalte aus der Tabelle fallen oder entzieht. Wenn Sie mehrere Spalten fallen lassen. Folgen Sie der folgenden Syntax, um mehr als eine Spalte aus der Tabelle in PostgreSQL zu entfernen:

TABELLE "Product_Details" ändern
Drop -Spalte "Brand_Name" ,
Drop -Spalte "Kategorie";

Um mehrere Spalten fallen zu lassen, habe ich mehr als eine Drop -Spaltenklausel verwendet, um zwei Spalten aus der Tabelle zu entfernen, nämlich "Brand_Name" und "Kategorie". Um zu überprüfen, ob die Spalte fallen gelassen wird, verwenden Sie die Auswahlanweisung, um die Tabelle anzuzeigen.

Wählen Sie * aus "product_details";

In der Tabelle sind nur vier Spalten in der obigen Tabelle zu sehen.

Abschluss:

In diesem Tutorial haben wir über die Drop -Spaltenklausel gesprochen und darüber, wie Sie sie verwenden können, um Spalten aus der Tabelle in der Änderungstabelle auf unterschiedliche Weise zu entfernen. Sie können die Spalte in der Tabelle mit der DROP -Spaltenklausel mit der Option "Exist Exists" und der Cascade -Option in PostgreSQL fallen lassen. Um mehrere Spalten aus der Tabelle zu entfernen.