Database
 sql >> Datenbank >  >> RDS >> Database

So fügen Sie eine Spalte in SQL hinzu

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 .