Problem:
Sie möchten einer bestehenden Tabelle eine neue Spalte hinzufügen.
Beispiel:
Wir möchten die Spalte color
hinzufügen vom Datentyp varchar
zum Tisch namens jeans
.
Lösung 1:
ALTER TABLE jeans ADD color varchar(100) NOT NULL;
Diskussion:
SQL bietet die Anweisung ALTER TABLE
Damit können Sie die Struktur einer Tabelle ändern. Es wird verwendet, um die Tabelle zu ändern, indem eine neue Spalte hinzugefügt wird. Platzieren Sie die ALTER TABLE
Schlüsselwort gefolgt vom Namen der Tabelle, die Sie ändern möchten. Als nächstes folgt das Schlüsselwort ADD, nach dem der Name der neuen Spalte angegeben wird. Es folgt dann die Definition der Spalte:der Datentyp und alle zusätzlichen Einschränkungen. Nach dem ADD
definieren Sie die Spalte genauso wie beim Erstellen einer neuen Tabelle (nach dem Befehl CREATE TABLE
in Klammern).
Im obigen Beispiel haben wir die Struktur der Tabelle jeans
. Der Name der Tabelle, jeans
folgt auf ALTER TABLE
. Wir geben die zu benennende Spalte an, color
, nach dem ADD
Stichwort. Am Ende der Anweisung geben wir varchar(100)
an als Datentyp für die Werte, die in der Spalte color
gespeichert werden , und die Einschränkung NOT NULL
weil wir in dieser Spalte keine leeren Werte zulassen wollen. Wenn die Tabelle jedoch Datensätze enthält, fügen Sie zuerst die neue Spalte hinzu, die NULL
zulässt , aktualisieren Sie die Daten und ändern Sie dann im letzten Schritt die Definition der Spalte in NOT NULL
.