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 !