Sütun özelliklerini değiştirme

Bir tablodaki her sütun olan bir küme özelliklerin adını, veri türü, null atanabilirlik ve veri uzunluğu gibi.Tam küme özelliklerinin bir sütun için sütun tablo tanımını oluşturur.

sütun Veri türü

Var olan sütun veri türü, sütunda varolan verileri yeni veri türüne örtülü dönüştürülebilir koşuluyla değiştirilebilir.Daha fazla bilgi için bkz:ALTER tablo (Transact-SQL).

Sütun veri uzunluğu

Uzunluğu, veri türü seçtiğinizde, otomatik olarak tanımlanır.Yalnızca sütun veri türü ile uzunluğu özellik azaltabilir veya artırabilirsiniz binary, char, nchar, varbinary, varchar, veya nvarchar. Diğer veri türlerini içeren sütunlar, uzunluğu veri türünden türetilmiş ve bu değiştirilemez.Yeni uzunluğunu aşan tüm sütun değerleri, yeni belirtilen uzunluk özgün sütun uzunluğundan daha küçükse, herhangi bir uyarı olmadan kesiliyor.Bir birincil anahtar veya yabancı anahtar kısıtlaması ile tanımlanmış bir sütun uzunluğunu değiştiremezsiniz.

Sütun duyarlığı

Sayısal sütun duyarlığı seçili veri türü tarafından kullanılan basamak en büyük sayısıdır.Sayısal bir sütunun duyarlılığı genelde en fazla uzunluk veya tanımlanmış uzunluğunu sütun anlamına gelir.

Dışında tüm veri türleri decimal ve numeric, duyarlık otomatik olarak tanımlanır. Sütun duyarlığını değiştirebilirsiniz decimal ve numeric Bu sütunu kullanan bir basamak sayısı yeniden tanımlamak isterseniz, veri türleri. The SQL Server Database Engine prevents you from changing the precision of a sütun that does not have one of these assigned data types.

sütun Ölçek

Ölçek bir numeric veya decimal sütun için ondalık virgülün sağındaki basamak sayısı. Bir veri türü seçtiğinizde, sütun ölçeği varsayılan olarak 0 olarak küme.Ondalık virgülün sağındaki basamak sayısı sabit değildir çünkü yaklaşık kayan nokta sayı içeren sütunlar için ölçek tanımsızdır.Ölçeği için değiştirebileceğiniz bir numeric veya decimal Ondalık ayırıcının sağında görünen basamak sayısını yeniden tanımlamak isterseniz, sütun.

Sütun null atanabilirlik

Bir sütun için izin veya null değerlere izin vermemek için tanımlanabilir.Varsayılan olarak, bir sütun null değerlere izin verir.Varolan sütun yalnızca sütunda varolan null değer var ve sütunun üstüne oluşturulmuş varolan dizin yoksa, boş değerlere izin vermeyecek şekilde değiştirilebilir.Varolan, boş değerlere izin vermeyecek şekilde sütun boş değerler içeren için şu adımları izleyin:

  1. Geçerli bir değer yerine, NULL ekleyen bir VARSAYıLAN tanımı ile yeni bir sütun ekleyin.

  2. Verileri eski, varolan, sütunda yeni sütuna kopyalayın.

  3. Eski sütun silin.

Sütunu tanımlanan bir birincil anahtar kısıtlaması sürece null değerler için izin vermek için null değerlere izin vermeyen bir varolan sütun değiştirilebilir.

Seyrek sütunlar ve sütun ayarlar

Çoğu satır için null değer içeren sütunları sparse sütunları olan tablo.Yüzde 20'si için yüzde 40 bir sütundaki değerler null olacak, seyrek bir sütun kullanmayı düşünün.Seyrek sütunları null değerler için en iyi duruma getirilmiş bir depolama olan normal bir sütun var.Daha fazla bilgi için bkz:Seyrek sütunları kullanma.

Seyrek sütunlarını tablo sütun belirleyebilirsiniz küme tabloda tüm sparse sütunları dönün.Bir sütunu küme bir tablonun tüm sparse sütunlar yapılandırılmış bir çıkış birleştiren bir türlenmemiş XML gösterimidir.Bir sütunu küme, hesaplanmış bir sütunda benzer sütun küme fiziksel olarak tabloda depolanır.Daha fazla bilgi için bkz:Sütun kümesi'ni kullanma.

Sütun özelliklerini ayarlamak için

Sütun özelliklerini görüntülemek için

sütun yeniden adlandırma