PostgreSQL hat eine ADD COLUMN-Anweisung, um eine oder mehrere Spalten zu einer bestehenden Datenbanktabelle hinzuzufügen. Um eine neue Spalte zu einer bestehenden Tabelle hinzuzufügen, verwenden Sie die ALTER TABLE ADD COLUMN-Anweisung.

Syntax:ALTER TABLE table_nameADD COLUMN new_column_name data_type;

Lassen Sie uns die obige Syntax analysieren:

  • Erst geben Sie in der ALTER TABLE-Klausel die Tabelle an, zu der Sie eine neue Spalte hinzufügen möchten.
  • Zweitens geben Sie den Spaltennamen mit seinem Attribut wie Datentyp, Standardwert, etc. an, in der ADD COLUMN-Klausel.

Während eine neue Spalte zur Tabelle hinzugefügt wird, hängt PostgreSQL sie am Ende der Tabelle an. PostgreSQL hat keine Möglichkeit, die Position der neuen Spalte in der Tabelle festzulegen.

Beispiel 1:
Zunächst erstellen wir eine Tabelle (z.B. village) mit village_id und village_name Spalten, indem wir die folgende Anweisung verwenden:

CREATE TABLE village( village_id SERIAL PRIMARY KEY, village_name VARCHAR NOT NULL);

Nun fügen wir eine district Spalte zu der Tabelle hinzu, wie unten beschrieben:

ALTER TABLE villageADD COLUMN district VARCHAR;

Nun können wir mit der folgenden Anweisung überprüfen, ob die Spalte hinzugefügt wurde:

SELECT * FROM village;

Ausgabe:

Beispiel 2:
Zunächst erstellen wir eine Tabelle (z. B. cars) mit car_id und car_name Spalten mit der folgenden Anweisung:

CREATE TABLE cars( car_id SERIAL PRIMARY KEY, car_name VARCHAR NOT NULL);

Nun fügen wir der Tabelle eine modelSpalte wie folgt hinzu:

ALTER TABLE carsADD COLUMN model VARCHAR;

Nun können wir mit der folgenden Anweisung überprüfen, ob die Spalte hinzugefügt wurde:

SELECT * FROM cars;

Ausgabe:

Artikel-Tags :

Schreibe einen Kommentar

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