PostgreSQL Spaltentyp ändern

In diesem Abschnitt werden wir diskutieren, wie wir den Datentyp der Spalten mit Hilfe des Befehls ALTER TABLE ändern können.

Befehl zum Ändern des Spaltendatentyps

Wir verwenden den Befehl ALTER TABLE, um den Datentyp der Spalte zu ändern.

Die grundlegende Syntax zum Ändern des Spaltendatentyps lautet wie folgt:

In der obigen Syntax verwenden wir die folgenden Parameter:

Parameter Beschreibung
Table_name Es wird verwendet, um den Namen der Tabelle zu definieren, wo wir den Spaltendatentyp ändern möchten.
Column_name Es wird verwendet, um den Spaltennamen anzugeben, wobei der Datentyp in der Bedingung ALTER COLUMN geändert wird.
New_data_type Es wird nach dem Schlüsselwort Type und für die Spaltenreferenz verwendet. Es wird wahrscheinlich entweder TYPE oder SET DATA TYPE .

Die Syntax zum Ändern der mehreren Spalten in einem einzigen Befehl

Wir werden die folgende Syntax verwenden, um die Datentypen mehrerer Spalten in einem einzigen Befehl zu ändern.

Wie wir in der obigen Syntax sehen können, können wir mit Hilfe von Komma (,) diskrete Bedingungen für jede ALTER-SPALTE festlegen, um die Typen verschiedener Spalten gleichzeitig zu transformieren.

PostgreSQL bietet uns an, die alten Spaltenwerte in die neuen zu ändern, während wir den Datentyp der Spalte ändern, indem wir eine USING Bedingung hinzufügen, wie wir im folgenden Befehl sehen können:

Hinweis: In PostgreSQL können wir die USING Klausel verwenden, um die neuen Spaltenwerte aus den alten hinzuzufügen.

Der PostgreSQL erstellt indirekt alte Spaltenwerte für den neuen, wenn wir nicht die USING Bedingung verwenden. Und wenn die Erstellung fehlgeschlagen ist, wird PostgreSQL ein Problem aufwerfen und uns bitten, die USING Klausel mit einem Ausdruck zu versehen, der zur Änderung verwendet wird.

Beispiele für PostgreSQL Spaltentyp ändern

Um die Änderungen am Spaltentyp anzuzeigen, erstellen wir eine neue Tabelle mit dem Namen Student_information.

Nachdem wir den obigen Befehl ausgeführt haben, erhalten wir das folgende Nachrichtenfenster, das besagt, dass die Student_informationtable erstellt wurde.

PostgreSQL Spaltentyp ändern

Danach werden wir einige Zeilen in eine bestimmte Tabelle einfügen.

Ausgabe

Sobald wir den obigen Befehl ausführen, erhalten wir das folgende Meldungsfenster: Die drei Zeilen wurden in die Tabelle Student_information eingefügt.

PostgreSQL Spaltentyp ändern

Wir verwenden den folgenden Befehl, um den Datentyp der Spalte Stu_name in Varchar zu ändern

Ausgabe

Nach Ausführung des obigen Befehls erhalten wir das folgende Ergebnis:

PostgreSQL Spaltentyp ändern

Der folgende Befehl ändern Sie die Datentypen der Spalten Stu_age und Stu_address von int in Varchar und char in Varchar .

Ausgabe

Sobald wir den obigen Befehl ausführen, erhalten wir das folgende Meldungsfenster: Student_information Tabelle wurde geändert.

PostgreSQL Spaltentyp ändern

Wenn wir überprüfen möchten, ob alle oben aufgeführten Vorgänge ausgeführt werden, verwenden wir den Befehl Select:

Ausgabe

Nach Ausführung des obigen Befehls erhalten wir die folgende Ausgabe:

PostgreSQL Spaltentyp ändern

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.