Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Visual Studio Code için MSSQL uzantısındaki Şema Tasarımcısı, Transact-SQL (T-SQL) deyimleri yazmadan veritabanı şemalarını görselleştirmeye, tasarlamaya ve yönetmeye yönelik grafik bir ortam sağlar.
Özellikler
Şema tasarımcısı şu özellikleri sunar:
- Veritabanı yapısını etkileşimli diyagramlarla görselleştirin.
- Tabloları, yabancı anahtarları, birincil anahtarları ve kısıtlamaları oluşturun veya düzenleyin.
- Verimli gezinti ve özelleştirme için arama, sürükleyip bırakma, filtreleme, yakınlaştırma, mini harita kullanma ve diyagramları otomatik olarak düzenleme.
- Belgeler veya paylaşım için şema diyagramlarını dışarı aktarın.
- Şema değişikliklerinizi temsil eden salt okunur T-SQL betiklerini otomatik olarak oluşturun ve görüntüleyin.
- Değişiklikleri Yayımla özelliğiyle değişiklikleri gözden geçirin ve veritabanına uygulayın.
Şema tasarımcıyı açma
Nesne gezgininde veritabanına sağ tıklayın ve menüden Tasarım Şeması'nı seçin. Bu eylem, daha sonra görsel veritabanı diyagramını görmenize olanak tanıyan şema tasarımcısı görünümünü açar.
Şema tasarımcısının içine girdikten sonra çeşitli gezinti özelliklerine sahip bir tuval bulursunuz. İşte nasıl yapılacağı:
Kaydırma ve yakınlaştırma: Diyagram boyunca kaydırmak için tuvalde herhangi bir yeri seçip sürükleyin. Daha yakın veya daha geniş bir görünüm için yakınlaştırmak ve uzaklaştırmak için fare kaydırma tekerleği veya izleme yüzeyi hareketlerinizi kullanın.
Mini harita: Büyük veya karmaşık şemalar arasında hızlı gezinti için yerleşik mini haritayı (tasarımcının sağ alt köşesinde bulunur) kullanın.
Sürükleyip bırakma: Tuvaldeki öğeleri sürükleyerek tabloları ve ilişkileri yeniden düzenleyin. Bu seçenek, sizin veya ekibiniz için anlamlı bir düzen oluşturmanıza yardımcı olur.
Arama ve filtreleme: Belirli tabloları veya sütunları bulmak için arama kutusunu (Ctrl+F veya Cmd+F) kullanın. Şemanın belirli bölümlerine odaklanmak veya ilgisiz öğeleri gizlemek için filtreler uygulayın.
Otomatik düzenleme: Diyagram, varsayılan olarak okunabilir bir düzende otomatik olarak düzenlenir. Tabloları el ile yeniden konumlandırır ve görünümü sıfırlamak isterseniz, tabloları yeniden düzenlemek için Otomatik Düzenle düğmesini seçin.
Tablo yapısını ve ilişkilerini anlama
Şema tasarımcısı görünümüne girdiğinizde veritabanı tablolarınızın görselleştirmesini görürsünüz. Her tabloda şema ve tablo adı, sütunlar, veri türleri ve birincil anahtarlar bir anahtar simgesi olarak gösterilir.
Yabancı anahtar ilişkileri, sütunlar arasında okların bağlanmasıyla gösterilir. Örneğin, önceki diyagramda, AddressID tablodaki CustomerAddress sütun tablodaki AddressID sütuna başvurur Address ve aralarındaki ilişkiyi görsel olarak temsil eder.
Tablo ekleme veya düzenleme
Yeni bir tablo eklemek için üst araç çubuğunda Tablo Ekle'yi seçin. Bu tabloyu düzenlemek için diyagramdaki bir tablodaki kalem simgesini seçin.
Bu eylem, yan paneldeki Tablo Düzenleyicisi'nde Tablo sekmesini açar. Şunları yapabilirsiniz:
- Şemayı seçme veya değiştirme
- Tablo adını tanımlama
- Ad, veri türü, varsayılan değer ve kısıtlamalar içeren yeni sütunlar ekleme
- Bir veya daha fazla sütunu birincil anahtar olarak işaretleme
- Varolan sütunları gerektiği gibi silme veya güncelleştirme
Yaptığınız değişiklikleri uygulamak için Kaydet'i seçin. Diyagram, değişikliklerinizi yansıtacak şekilde güncelleştirilir. Dizin oluşturma veya kısıtlama kurallarını ayarlama gibi daha gelişmiş tablo düzenleme özellikleri için Visual Studio Code için MSSQL uzantısındaki Tablo tasarımcısını kullanın.
Yabancı anahtar ilişkileri ekleme veya düzenleme
Yabancı anahtar ilişkilerini yönetmek için diyagramdaki bir tablodaki üç nokta simgesini (...) seçin ve İlişkileri Yönet seçeneğini seçin.
Bu seçenek, Tablo Düzenleyicisi yan panelinde Yabancı Anahtarlar sekmesini açar; burada şunları yapabilirsiniz:
- Diğer tablolarda birincil anahtarlara başvurarak yeni yabancı anahtar ilişkileri ekleme
- Yabancı anahtar adını tanımlama
- İlişkileri güncelleştirmek veya düzeltmek için mevcut yabancı anahtarları düzenleme
Değişiklikler görsel diyagramda otomatik olarak görünür ve oklar her ilişkinin yönünü gösterir.
Alternatif olarak, bir oku doğrudan diyagramda bir sütundan diğerine sürükleyerek ilişki oluşturabilirsiniz. Bu yöntem, seçili sütunlar arasında bire bir ilişki tanımlar.
Betik bölmesinde şema tanımını görüntüle
Şerit araç çubuğundan Kodu Görüntüle düğmesini seçerek alt bölmeyi açın. Bu bölmede, şema tasarımcısında gerçekleştirilen eylemleri gerçek zamanlı olarak görüntüleyen salt okunur T-SQL betiği gösterilir.
Değişikliklerinizi gözden geçirme ve yayımlama
Tabloları veya ilişkileri düzenlemeyi bitirdiğinizde üst araç çubuğunda Değişiklikleri Yayımla'yı seçin. Bu eylem, şemanızda bekleyen tüm değişiklikleri listeleyen bir değişiklik özeti raporu oluşturur.
Raporu dikkatle gözden geçirin. Değişiklikleri uygulamayla ilgili olası riskleri onaylamak ve kabul etmek için onay kutusunu işaretleyin. Bu işlem, şema güncelleştirmelerinizi dağıtmak için DacFX (Veri Katmanı Application Framework) kullanır.
GitHub Copilot tümleştirmesi
Şema Tasarımcısı, yapay zeka destekli şema tasarımı için GitHub Copilot'i destekler. Doğal dil kullanarak şema oluşturabilir, mevcut şemaları değiştirebilir, fark görünümü aracılığıyla değişiklikleri gözden geçirebilir ve dış yapıtları içeri aktarabilirsiniz. Değişiklikler görsel diyagrama ve T-SQL betiğine yansıtılır.
Şema Tasarımcısı'nda GitHub Copilot kullanma hakkında ayrıntılı yönergeler için bkz. Şema Tasarımcısı'nda GitHub Copilot tümleştirmesi (önizleme).
Geri bildirim ve destek
Fikirleriniz, geri bildirimleriniz varsa veya toplulukla etkileşim kurmak istiyorsanız adresinden https://aka.ms/vscode-mssql-discussionstartışmaya katılın. Bir hatayı bildirmek için https://aka.ms/vscode-mssql-bug adresini ziyaret edin. Yeni bir özellik istemek için adresine https://aka.ms/vscode-mssql-feature-requestgidin.
İlgili içerik
- Hızlı Başlangıç: Visual Studio Code için MSSQL uzantısıyla veritabanına bağlanma ve veritabanını sorgulama
- Şema Tasarımcısı'nda GitHub Copilot tümleştirmesi (önizleme)
- Visual Studio Code için MSSQL uzantısı için GitHub Copilot
- Şema Karşılaştırması
- Veri katmanı Uygulaması (DACPAC ve BACPAC) içeri ve dışarı aktarma
- Visual Studio Code belgeleri
- GitHub'daki Visual Studio Code deposu için MSSQL uzantısı