Aracılığıyla paylaş


Azure Data Studio'da Tablo Tasarımcısı

Önemli

Azure Data Studio 28 Şubat 2026 tarihindekullanımdan kaldırılıyor. Visual Studio Codekullanmanızı öneririz. Visual Studio Code'a geçiş hakkında daha fazla bilgi için Azure Data Studio'ya neler oluyor? adresini ziyaret edin.

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen Örneği

Azure Data Studio'daki Tablo Tasarımcısı, SQL Server veritabanları için tabloya özgü programlama nesneleri de dahil olmak üzere tablo yapısını oluşturmak ve düzenlemek için Transact-SQL Düzenleyicisi ile birlikte görsel bir düzenleyici deneyimi sağlar.

Neden Tablo Tasarımcısı?

Azure Data Studio'daki Tablo Tasarımcısı, transact-SQL deyimleri yazmaya gerek kalmadan doğrudan grafik kullanıcı arabiriminde (GUI) veritabanı tablolarını, birincil ve yabancı anahtarları, dizinleri ve kısıtlamaları yapılandırmak ve yönetmek için kullanıcılara kolay bir yol sağlar.

Tablo Tasarımcısı'na genel bakış

Tablo Tasarımcısı, üç ayrı bölmeden oluşan bir pencereden oluşur. İlk bölme, tablo tasarımının Genel Bakış/Genel bölmesidir. Bu, sütunlar, birincil ve yabancı anahtarlar, denetim kısıtlamaları, dizinler ve genel bir sekme için sekmelerden oluşur. İkinci bölme, tablonuzun özelliklerini tanımlamak için kullanılır. Son olarak üçüncü bölme, tablo tasarımcısı GUI'sinde gerçek zamanlı olarak gerçekleştirilen eylemleri ve tablo tasarımcısında gerçekleştirilen eylemlerle ilişkili başarı veya hata iletilerini gösteren salt okunur T-SQL betiğinin betik bölmesidir. Bu bölmelerin boyutu fare sürükleyerek tercihe göre ayarlanabilir.

Üç farklı bölmeyi gösteren Tablo Tasarımcısı'nın ekran görüntüsü.

Tablo Tasarımcısı'nı kullanarak veritabanı tabloları oluşturma ve güncelleştirme

Tablo oluşturmak için veritabanınızın bulunduğu SQL Server bağlantısının etkin olması gerekir. Bu, nesne gezgininde (aşağıda) sunucu bağlantısı simgesinin sağ alt köşesindeki yeşil noktayla gösterilir. Kırmızıysa (bu bağlantının etkin olmadığı anlamına gelir), bağlantıyı etkinleştirmek için nesne gezgininde sunucu bağlantısı adını seçin. SQL Server'a bağlanma öğreticisi için Sql Server'a bağlanmak ve sorgulamak için Azure Data Studio kullanma öğreticisi makalesine bakın.

Bu makale, AdventureWorks2022 örnek veritabanını gerektirir; bu veritabanını Microsoft SQL Server Örnekleri ve Topluluk Projeleri ana sayfasından indirebilirsiniz.

Tablo oluştur

  1. Veritabanı açılan menüsünde Tablolar klasörüne sağ tıklayın ve Yeni Tablo'yu seçin:AdventureWorks2022

    Yeni bir tablo oluşturmak için nesne gezgininde nasıl geçiş yapılacağını gösteren Tablo Tasarımcısı'nın ekran görüntüsü.

  2. Tablo Adı alanında varsayılan değerini NewTable'dan City olarak değiştirin. Tablo Özellikleri alanında, bu tablo için bir açıklama ekleyebilirsiniz.

  3. Ad Sütunu kılavuzunda, sağlanan varsayılan değeri column_1’den ID olarak değiştirin. Bunu tablonun birincil anahtarı yapmak için birincil anahtar sütunundaki onay kutusunu seçin. Birincil anahtarlar hakkında daha fazla bilgi edinmek için Birincil Anahtarlar ile ilgili bu SQL Server belgelerine bakın.

    Tablo adını düzenlemeyi ve birincil anahtar tanımlayıcısını gösteren sütun eklemeyi gösteren Tablo Tasarımcısı'nın ekran görüntüsü. Tablo Tasarımcısı'ndan oluşturulan T-SQL betiğini de gösterir.

  4. CityName ve Population adlı iki yeni sütun eklemek için 3. adımı yineleyin. Bu iki yeni sütun için Birincil Anahtar ve Null'lara İzin Ver onay kutularının işaretini kaldırın. Lütfen, Taşı sütununa imleci konumlandırıp fare ile sürükleyerek sütunların kullanıcı tercihine göre yeniden düzenlenebileceğini unutmayın.

    Not

    Varsayılan tabloda değişiklikler yapılırken oluşturulan salt okunur Transact-SQL kodundaki değişikliklere dikkat edin.

  5. Yeni tablomuzun tasarımını tamamladığımıza göre, bu değişikliği AdventureWorks2022 veritabanında yayımlamamız gerekir. Bunu yapmak için aşağıda gösterildiği gibi "Yayımla" simgesini seçin. Yayımlama işlemi yerel cihazınızda kaydet komut kısayolu kullanılarak da yapılabilir.

    Yayımla simgesini vurgulayan Tablo Tasarımcısı'nın ekran görüntüsü.

    Bu simge seçildikten sonra, tablo oluştururken gerçekleştirilen tüm eylemleri gösteren bir önizleme iletişim kutusu penceresi görüntülenir. Ayrıca, değişiklikleri doğrudan AdventureWorks2022 veritabanına yayımlama veya düzenlenebilir SQL betiğini yerel olarak dosya olarak kaydedilebilen veya bu betiği veritabanına yayımlamak için yürütülebilen bir sorgu düzenleyicisinde oluşturma seçeneği de sağlar.

    Kaydet iletişim kutusunu gösteren Tablo Tasarımcısı'nın ekran görüntüsü.

    Sorgu düzenleyicisinde T-SQL betiğini çalıştırma işlemi aşağıda gösterildiği gibi Çalıştır düğmesi seçilerek yapılır:

    SQL CMD seçeneğini kullanarak Sorgu Düzenleyicisi veritabanında değişiklikleri yayımlamayı gösteren Tablo Tasarımcısı'nın ekran görüntüsü.

    Sorgu düzenleyicisinin betiğin çalıştırılacağı veritabanına bağlı olduğundan emin olun. Bu işlem, sorgu düzenleyicisi penceresinde Bağlan düğmesi seçilerek yapılır. Bu işlem, veritabanı betiğinizi çalıştırdığınız sunucunun kimlik bilgilerini girebileceğiniz bağlantı iletişim kutusunu açar.

    Not

    Tablo tasarımında yapılan değişikliklerin T-SQL betiği düzenlenerek sorgu düzenleyicisinde el ile yapılabildiğini lütfen unutmayın. Transact-SQL betiklerini başarıyla yürütmek için SQLCMD modu etkinleştirilmelidir. Bu, yukarıdaki görüntüde gösterildiği gibi bu düğmeyi değiştirmek suretiyle yapılır (zaten etkinleştiği için, SQLCMD'yi Devre Dışı Bırak olarak gösterir). Bu konuda daha fazla bilgi edinmek için lütfen SQLCMD yardımcı programı belgelerine bakın.

  6. Tablo tasarımcısında yapılan değişiklikleri kaydetmeyi unutmayın. Kaydedilmemiş değişiklikler aşağıda gösterildiği gibi siyah gölgeli noktayla gösterilir:

    Tablo Tasarımcısı'nın, siyah noktanın varlığıyla çalışmanın kaydedilmediğini gösteren ekran görüntüsü.

    Aşağıdaki görüntüde, siyah noktanın olmamasıyla gösterildiği gibi kaydedilmiş çalışmalar gösterilmektedir.

    Tablo Tasarımcısı'nın ekran görüntüsü, siyah noktanın olmamasıyla kaydedilen çalışmayı gösteriyor.

    Not

    Tablo oluşturma ve geçişlerle ilgili olarak yayımlama iletişim kutusunda sağlanan uyarılara dikkat edin. Bunlar, özellikle daha büyük veri kümeleriyle çalışırken olası veri kaybına veya sistem kapalı kalma süresine karşı yol göstermek için sağlanır.

  7. Tablo yayımlandıktan sonra Tablolar* klasörüne sağ tıklayın ve Yenile'yi seçin. Bu işlem klasörü yeni tabloyla yeniden doldurur.

    Tablo yenilemeyi gösteren Tablo Tasarımcısı'nın ekran görüntüsü.

Mevcut tabloyu düzenleme

Tablo Tasarımcısı'nda var olan bir tabloyu düzenlemek için nesne gezginindeki tabloya sağ tıklayın ve menüden "Tasarım" öğesini seçin. Bu, tablo tasarımcısı görünümünü açar ve gerektiğinde düzenleme yapmanıza olanak tanır. Aşağıya bakın:

Varolan bir tablonun nasıl düzenleyebileceğinizi gösteren Tablo Tasarımcısı'nın ekran görüntüsü.

Yukarıda veya özellikler bölmesinde gösterildiği gibi ana bölmedeki sütun özelliklerini değiştirebilirsiniz. Bir sütunun özellikler bölmesini görüntülemek için aşağıda gösterildiği gibi sütunu (örneğin CityName) seçin. Ardından özellikler bölmesi CityName sütununa özgü özellikleri gösterir. Değişikliklerinizi kaydetmeyi ve yayımlamayı unutmayın.

Sütun özellikleri bölmesini kullanarak sütun özelliklerini değiştirmeyi gösteren Tablo Tasarımcısı'nın ekran görüntüsü.

Tabloyu silme

Tabloyu silmek için nesne gezginindeki tablolar klasörüne sağ tıklayın. Tablonuz bulunduğunda, tabloya sağ tıklayın ve Betik Olarak Sil'i seçin. Böylece çalıştırıldığında tabloyu bırakacak betiği içeren sorgu düzenleyicisi penceresi açılır. Tabloyu silmek için Çalıştır'ı seçin.

Tablo silmeyi gösteren Tablo Tasarımcısı'nın ekran görüntüsü.

Kısıtlamaları Denetle

Denetim kısıtlamaları, bir sütuna yerleştirilebilen değer aralığını sınırlamak için kullanılır. Bir sütunda denetim kısıtlaması tanımlarsanız, bu sütun için yalnızca belirli değerlere izin verir. Bu örnekte, Population sütununa 0'danküçük girdilere izin verilmeyen bir denetim kısıtlamasının nasıl ekleneceğini göstereceğiz.

  1. Şehir tablosunda Kısıtlamaları Denetle sekmesini ve +Yeni Denetim Kısıtlaması'nı seçin.

  2. Bu, eklemek istediğiniz kısıtlama için Ad ve İfade tanımlayabileceğiniz bir tabloyu doldurur. Standart adlar ve ifadeler sağlanır. Ad alanında, bu varsayılan adı temizleyin ve Population yazın. İfade alanında, varsayılan ifadeyi temizleyin ve [Population]>=(0) ifadesini yazın. Bu denetim kısıtlamasını veritabanınızda yayımlamayı unutmayın.

    Denetim kısıtlamasının nasıl ekleneceğini gösteren Tablo Tasarımcısı'nın ekran görüntüsü.

Veritabanınızdaki tabloların yapısına bağlı olarak, gerektiği kadar az veya en fazla kısıtlama ekleyebilirsiniz. Denetim kısıtlamaları hakkında daha fazla bilgi edinmek için lütfen denetim kısıtlamaları belgelerine bakın.

Not

Tablo silme işlemini onaylamak için tablo düzeyinde nesne gezginini yenilemeyi unutmayın.

Yabancı Anahtarlar

Yabancı anahtarlar, tablolardaki veriler arasında bağlantı oluşturmak ve zorlamak için kullanılır. Yabancı anahtarlar hakkında daha fazla bilgi edinmek için birincil ve yabancı anahtar kısıtlamalarıyla ilgili bu belgelere göz atın. Bu örnekte PersonProfile adlı başka bir tablo oluşturacak ve yabancı anahtar kullanarak bu tabloyu City tablosuylaeşleyeceğiz.

  1. Üç sütunlu PersonProfile adlı bir tablo oluşturun: ID(int, birincil anahtar), Name(nvarchar(50)) ve Age(int). İsim ve Yaş sütunlarını, null değer atanamaz olacak şekilde ayarlayın.

    Yabancı anahtar oluşturmak için tablo oluşturmayı gösteren Tablo Tasarımcısı'nın ekran görüntüsü.

  2. Yabancı Anahtar sekmesini ve +Yeni Yabancı Anahtar'ı seçin. Kimliklerini kullanarak PersonProfile tablosunu City tablosuna eşlediğimiz için, Yabancı tablo açılır menüsünden dbo.City'i seçin. Ardından, Yabancı Anahtar Özellikleri penceresinde, +Yeni Sütun Eşlemesi altında Yabancı Sütun açılır listesini ve ID'yi seçin. Bu, Şehir tablosunun kimliğidir. Veritabanınızda yayımlamayı unutmayın.

    Yabancı anahtar ayarlarının nasıl oluşturulacağını gösteren Tablo Tasarımcısı'nın ekran görüntüsü.

Sonraki adımlar