Tabloya Sütun Ekleme (Veritabanı Altyapısı)
Şunlar için geçerlidir: SQL Server 2016 (13.x) ve üzeri
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analytics Platform Sistemi (PDW)
Microsoft Fabric'teki Veri Ambarı
Microsoft Fabric'teki SQL Veritabanı
Bu makalede, SQL Server Management Studio veya Transact-SQL kullanılarak SQL Server'daki bir tabloya yeni sütunların nasıl ekleneceği açıklanmaktadır.
Açıklamalar
Tabloya sütun eklemek için ALTER TABLE
deyimini kullanmak, bu sütunları otomatik olarak tablonun sonuna ekler.
Sütunların tabloda belirli bir sırada olmasını istiyorsanız SQL Server Management Studio'yu kullanmanız gerekir. Bu önerilmez, ancak tabloları yeniden sıralama hakkında daha fazla bilgi için bkz. TabloSütun Sırasını Değiştirme.
Mevcut sütunları sorgulamak için sys.columns nesne kataloğu görünümünü kullanın.
İzinler
Tabloda ALTER izni gerektirir.
SQL Server Management Studio kullanma
Önemli
SQL Server Management Studio (SSMS)her zaman en son sürümünü kullanın.
SQL Server Management Studio (SSMS), Azure Synapse'teki tüm veri tanımı dili (DDL) seçeneklerini desteklemez. Bunun yerine T-SQL betiklerini kullanın.
Tablo Tasarımcısı ile tabloya sütun ekleme
Nesne Gezginisütun eklemek istediğiniz tabloya sağ tıklayın ve Tasarımöğesini seçin.
Sütun Adı sütunundaki ilk boş hücreyi seçin.
Hücreye sütun adını yazın. Sütun adı gerekli bir değerdir.
sekme tuşuna basarak Veri Türü hücresine gidin ve açılan listeden bir veri türü seçin. Veri türü gerekli bir değerdir ve seçmezseniz varsayılan değer atanır.
Not
Veritabanı Araçlarıaltındaki Seçenekleri iletişim kutusunda varsayılan değeri değiştirebilirsiniz.
Sütun Özellikleri sekmesindeki diğer sütun özelliklerini tanımlamaya devam edin.
Not
Yeni sütun oluşturduğunuzda sütun özelliklerinizin varsayılan değerleri eklenir, ancak bunları Sütun Özellikleri sekmesinde değiştirebilirsiniz.
Sütun eklemeyi bitirdiğinizde, Dosya menüsünden Kaydet seçin ve tablo adınıyazın.
Transact-SQL kullanma
Tabloya sütun ekleme
Aşağıdaki örnek, dbo.doc_exa
tabloya iki sütun ekler.
ALTER TABLE dbo.doc_exa
ADD column_b VARCHAR(20) NULL, column_c INT NULL ;