Tabloma bir sütun eklemem gerekiyor SQL Server
. Verileri kaybetmeden bunu yapmak mümkün mü, zaten var mı?
Tabloma bir sütun eklemem gerekiyor SQL Server
. Verileri kaybetmeden bunu yapmak mümkün mü, zaten var mı?
Yanıtlar:
Elbette! Sadece ALTER TABLE...
sözdizimini kullanın.
Misal
ALTER TABLE YourTable
ADD Foo INT NULL /*Adds a new int column existing rows will be
given a NULL value for the new column*/
Veya
ALTER TABLE YourTable
ADD Bar INT NOT NULL DEFAULT(0) /*Adds a new int column existing rows will
be given the value zero*/
SQL Server 2008'de ilki, yalnızca meta veri değişikliğidir. İkincisi, tüm satırları güncelleyecektir.
SQL Server 2012+ Enterprise sürümünde ikincisi de yalnızca meta veri değişikliğidir .
Tabloya yeni sütun ekle
ALTER TABLE [table]
ADD Column1 Datatype
Örneğin
ALTER TABLE [test]
ADD ID Int
Kullanıcı bunu otomatik olarak artırmak istiyorsa
ALTER TABLE [test]
ADD ID Int IDENTITY(1,1) NOT NULL
Varsayılan değerle Tabloya yeni sütun ekleyin.
ALTER TABLE NAME_OF_TABLE
ADD COLUMN_NAME datatype
DEFAULT DEFAULT_VALUE
{ }
güzel bir şekilde biçimlendirmek ve sözdizimi vurgulamak için düzenleyici araç çubuğundaki "kod örnekleri" düğmesini ( ) tıklayın !