Ich muss meiner SQL Server
Tabelle eine Spalte hinzufügen . Ist es möglich, ohne die Daten zu verlieren, die ich bereits habe?
Ich muss meiner SQL Server
Tabelle eine Spalte hinzufügen . Ist es möglich, ohne die Daten zu verlieren, die ich bereits habe?
Antworten:
Natürlich! Verwenden Sie einfach die ALTER TABLE...
Syntax.
Beispiel
ALTER TABLE YourTable
ADD Foo INT NULL /*Adds a new int column existing rows will be
given a NULL value for the new column*/
Oder
ALTER TABLE YourTable
ADD Bar INT NOT NULL DEFAULT(0) /*Adds a new int column existing rows will
be given the value zero*/
In SQL Server 2008 ist die erste Änderung nur eine Änderung der Metadaten. Die zweite aktualisiert alle Zeilen.
In der SQL Server 2012+ Enterprise Edition ist die zweite nur eine Änderung der Metadaten .
Verwenden Sie diese Abfrage:
ALTER TABLE tablename ADD columname DATATYPE(size);
Und hier ist ein Beispiel:
ALTER TABLE Customer ADD LastName VARCHAR(50);
Neue Spalte zur Tabelle hinzufügen
ALTER TABLE [table]
ADD Column1 Datatype
Z.B
ALTER TABLE [test]
ADD ID Int
Wenn der Benutzer es automatisch inkrementieren möchte, dann
ALTER TABLE [test]
ADD ID Int IDENTITY(1,1) NOT NULL
Fügen Sie der Tabelle eine neue Spalte mit dem Standardwert hinzu.
ALTER TABLE NAME_OF_TABLE
ADD COLUMN_NAME datatype
DEFAULT DEFAULT_VALUE
{ }
) auf der Editor - Symbolleiste zu schön Format und die Syntax markieren Sie es!