Aracılığıyla paylaş


Visual Studio Code için MSSQL uzantısı için GitHub Copilot

Visual Studio Code için MSSQL uzantısıyla GitHub Copilot tümleştirmesi yapay zeka destekli SQL geliştirmesi sağlar. Veritabanı kodu yazmak ve iyileştirmek, şema oluşturup değiştirmek, var olan mantığı anlamak ve kod öncelikli ve veri öncelikli veritabanı geliştirme desenleriyle çalışmak için bunu kullanabilirsiniz.

Bu tümleştirme, aşağıdaki kişilere odaklanarak geliştiriciler için tasarlanmıştır:

  • Modern uygulama geliştiricisi: Node.js, Python, .NET ve Go gibi çerçevelerle zengin, ölçeklenebilir özelliklere sahip uygulamalar oluşturur.

  • Yapay zeka / buluta özel geliştirici: Kapsayıcılı, sunucusuz ve mikro hizmet tabanlı uygulamalarda uzmanlaşmıştır ve genellikle yapay zeka destekli özellikleri tümleştirmektedir.

  • Çözüm mimarı: Veritabanı çözümlerini daha geniş mimari hedeflerle uyumlu hale getiren uçtan uca sistemler tasarlar.

  • Veritabanı geliştiricisi: Transact-SQL (T-SQL), veritabanına özgü kavramlara ve veritabanı iş akışlarını iyileştirmeye odaklanır.

Visual Studio Code için MSSQL uzantısı nedir?

Visual Studio Code'daki MSSQL uzantısı Fabric, Azure SQL ve SQL Server'daki SQL veritabanını destekler.

Uzantı hakkında daha fazla bilgi için GitHub deposunu ziyaret edin.

Visual Studio Code için MSSQL uzantısı için GitHub Copilot nedir?

MSSQL uzantısı için GitHub Copilot, Visual Studio Code'da SQL geliştirme için yapay zeka yardımı sağlar. Size yardımcı olabilir:

  • Kod öncelikli ve veri öncelikli yaklaşımları kullanarak veritabanı şemalarını keşfedin, tasarlayın ve değiştirin.
  • Şema bağlamınıza göre SQL söz dizimi, ilişkiler ve kısıtlamalar önerin.
  • SQL sorgularını yazın, iyileştirin ve sorunlarını giderin.
  • Test ve geliştirme için sahte veriler ve başlangıç betikleri oluşturun.
  • Nesne ilişkisel eşleme (ORM) geçişlerini veya T-SQL değişiklik betiklerini otomatik olarak üretin.
  • Saklı yordamlarda, görünümlerde ve işlevlerde iş mantığını açıklayın.
  • SQL ekleme riskleri veya aşırı izinler gibi güvenlik sorunlarını belirleyin.
  • T-SQL kodunun doğal dil açıklamalarını sağlayın.
  • Mevcut veritabanı şemalarını ve ilişkilerini açıklama.
  • Veritabanı şemanıza göre veri erişim katmanları ve diğer arka uç bileşenleri için yapı iskeleleri oluşturun.

Desteklenen SQL Server platformları

MSSQL uzantısı için GitHub Copilot bu SQL Server platformlarının tümüyle çalışır:

SQL Sunucusu

  • SQL Server 2019 (15.x)
  • SQL Server 2022 (16.x)
  • SQL Server 2025 (17.x)
  • Herhangi bir platformda çalışan SQL Server:
    • Windows
    • Linux işletim sistemi
    • Kapsayıcılar (yerel ve Kubernetes dağıtımları)

Azure SQL

  • Azure SQL Veritabanı
  • Azure SQL Yönetilen Varlık
  • Azure Sanal Makineler'de SQL Server

Microsoft Fabric

  • Fabric'de SQL veritabanı
  • Fabric Veri Ambarı
  • Fabric Lakehouse (SQL analiz uç noktası)

Hedef kitle

MSSQL uzantısı için GitHub Copilot, Visual Studio Code'da uygulamalar ve SQL veritabanlarıyla çalışan geliştiriciler için tasarlanmıştır.

Kişilik Açıklama
Modern uygulama geliştiricisi React, Angular, .NET, Django ve Node.jsgibi çerçeveleri kullanarak uygulamalar oluşturun. GitHub Copilot, kod tabanınızdan şema oluşturma, sorgu yazma ve tümleştirme desenleri konusunda yardımcı olur.
Yapay zeka / bulutta yerel geliştirici Sunucusuz, kapsayıcılı ve mikro hizmet tabanlı çözümler oluşturun. GitHub Copilot T-SQL sorguları oluşturur, şema değişikliklerini yönetir ve vektör arama ve karma alma senaryoları dahil olmak üzere bulutta yerel mimariler için veri erişim desenlerine yardımcı olur.
Çözümleri mimarı Hizmetler ve ortamlar arasında veri odaklı sistemler tasarlama. GitHub Copilot, veritabanı etkileşimlerini görselleştirmenize, doğrulamanıza ve prototip oluşturmanıza yardımcı olur.
Veritabanı mühendisi Şema geliştirmeyi yönetin, T-SQL sorguları yazın ve performansı iyileştirin. GitHub Copilot öneriler sunar, kodu açıklar ve olası iyileştirmeleri tanımlar.

Özellikler

Özellik Açıklama
Sohbet / satır içi Copilot önerileri Sohbet katılımcısıyla @mssql doğal dil konuşmalarına katılın veya T-SQL veya ORM kodu için satır içi tamamlamaları kullanın. Öneriler, veritabanı şemanıza ve etkin dosyalarınıza göre uyarlanır.
Şema gezgini ve tasarımcısı Yapay zeka yardımını kullanarak veritabanı şemanızı anlayın, tasarlayın ve geliştirin. Nesne oluşturmayı, ilişkileri ve tersine mühendisliği destekler.
GitHub Copilot ile Şema Tasarımcısı Veritabanı şemalarını oluşturmak, geliştirmek ve gözden geçirmek için Şema Tasarımcısı arabiriminde doğal dil kullanın. GitHub Copilot canlı diyagram ve T-SQL güncelleştirmeleri, fark görünümleri ve yapıt içeri aktarma ile görsel aracı yönetir.
Akıllı sorgu oluşturucu Şema tanıma ve doğal dil istemlerine göre filtreleri, birleşimleri, gruplandırmaları ve koşulları kullanarak SQL ve nesne ilişkisel eşleme (ORM) sorguları oluşturun.
Kod oluşturma Geçerli veritabanı şemanıza ve aktif dosyalarınıza göre veritabanı kodu, saklı yordamlar veya ORM tabanlı veri erişim katmanları için yazılım taslağı oluşturun. GitHub Copilot, geliştirme yığınınıza göre CRUD işlemleri veya erişim yöntemleri gibi desenler oluşturur.
Sorgu iyileştirici yardımcısı SQL sorgu performansını geliştirmek için öneriler alın. GitHub Copilot dizin oluşturma stratejileri önerebilir, birleştirmeleri yeniden düzenleyebilir veya yan tümcelerdeki WHERE verimsizlikleri belirleyebilir. Ayrıca sorgunuzun gerçek yürütme bağlamını temel alan öneriler için yürütme planı analizini de destekler.
İş mantığı açıklayıcısı GitHub Copilot'dan saklı yordam, görünüm veya kullanıcı tanımlı bir işlevin ne yaptığını açıklamasını isteyin. T-SQL'de iş kurallarının nasıl uygulandığını anlamak için kullanışlıdır.
Güvenlik çözümleyicisi GitHub Copilot, kodunuzu SQL ekleme, aşırı izin veren roller veya şifrelenmemiş hassas verilere maruz bırakabilecek desenleri belirleyebilir ve daha güvenli alternatifler önerebilir.
Yerelleştirme ve biçimlendirme yardımcısı GitHub Copilot, dile ve bölgeye özgü gereksinimler için harmanlama ayarları, Unicode kullanımı ve sorgu desenleri önerebilir.
Test veri oluşturucu Geliştirme ortamınız için şema kullanan örnek veriler (SQL INSERT deyimleri veya ORM seeder'ları aracılığıyla) oluşturun. GitHub Copilot ayrıca mevcut örnek dosyalardan (JSON, CSV, TXT) şema çıkarsayabilir veya temalı test verileri oluşturabilir.
Veri API'si oluşturucusu Doğal dil varlık yapılandırması için isteğe bağlı GitHub Copilot sohbet yardımıyla tümleşik bir kullanıcı arabirimi kullanarak SQL veritabanı tablolarınız için REST, GraphQL ve MCP uç noktalarını yapılandırın.

Önkoşullar

Visual Studio Code'u yükleme

  1. Visual Studio Code'ı indirin.
  2. Sihirbazı izleyerek yüklemeyi tamamlayın.

Visual Studio Code'da MSSQL uzantısını yükleme

Visual Studio Code'da SQL geliştirmeye başlamak için MSSQL uzantısını yükleyin:

  1. Visual Studio Code'yu açın.

  2. Etkinlik Çubuğu'nda Uzantılar simgesini seçin (macOS'ta Cmd+Shift+X veya Windows ve Linux'ta Ctrl+Shift+X ).

  3. Arama çubuğuna yazınmssql.

  4. Sonuçlarda SQL Server 'ı (mssql) bulun ve seçin.

  5. Yükle düğmesini seçin.

    Visual Studio Code'daki MSSQL uzantısının ekran görüntüsü.

Tavsiye

Visual Studio Code için MSSQL uzantısını bilmiyorsanız bkz. Visual Studio Code için MSSQL uzantısı.

Visual Studio Code'da GitHub Copilot'i ayarlama

  1. GitHub hesabınız olduğundan emin olun. Hesabınız yoksa GitHub'a ücretsiz kaydolun.

  2. Etkin bir GitHub Copilot aboneliğiniz olduğundan emin olun. GitHub Copilot'ta ücretsiz deneme sürümü başlatabilir veya abonelik satın alabilirsiniz.

  3. Visual Studio Code'da Uzantılar görünümünü açın (macOS'ta Cmd+Shift+X veya Windows ve Linux'ta Ctrl+Shift+X ).

  4. Hem GitHub Copilot hem de GitHub Copilot Sohbet uzantılarını arayın ve yükleyin.

    Visual Studio Code'daki GitHub Copilot uzantısının ekran görüntüsü.

  5. Yüklemeden sonra GitHub hesabınızda oturum açın. Visual Studio Code komut paletini GitHub Copilot: Sign in kullanın veya pencerenin altındaki durum çubuğundaki GitHub Copilot simgesini kullanarak oturum açın.

    Visual Studio Code'da GitHub Copilot oturum açma işleminin ekran görüntüsü.

  6. Oturum açtıktan sonra GitHub hesabınıza erişmek için GitHub Copilot uzantısını yetkilendirmeniz gerekebilir. Yetkilendirme işlemini tamamlamak için istemleri izleyin.

  7. Oturum açtığınızda GitHub Copilot etkindir ve düzenleyicinizde kod yazarken size yardımcı olabilir.

Daha fazla bilgi için bkz. Visual Studio Code'da GitHub Copilot için resmi Hızlı Başlangıç.

Veritabanına bağlan

MSSQL uzantısı için GitHub Copilot'ı kullanmaya başlamak için Visual Studio Code'daki Bağlantılar görünümünden desteklenen bir SQL Server veya Azure SQL veritabanına bağlanın.

Uyarı

Yeni bağlantı profili oluşturma ve veritabanına bağlanma hakkında adım adım yönergeler için bkz . Hızlı Başlangıç: Visual Studio Code için MSSQL uzantısıyla veritabanına bağlanma ve veritabanını sorgulama.

Veritabanınızla sohbet etmeye başlama

Veritabanınızla bir sohbet oturumu başlatarak GitHub Copilot'ı kullanmaya başlayabilirsiniz:

  1. MSSQL uzantısında Bağlantılar görünümüne gidin.

  2. Bağlı bir veritabanına sağ tıklayın.

  3. Bağlam menüsünden Bu veritabanıyla sohbet edin'i seçin.

    Bu veritabanıyla sohbet etme seçeneğini belirleyerek veritabanı bağlam menüsünü gösteren ekran görüntüsü.

Bu seçeneği seçtikten sonra, GitHub Copilot Chat tarafından sağlanan dil modellerine MSSQL uzantısı erişimi vermeniz gerekir.
Bu erişim, veritabanınız hakkında bağlamsal konuşmaları etkinleştirmek için gereklidir.

Copilot erişim bildirimi yer tutucusunun ekran görüntüsü.

Erişimi onayladıktan sonra, seçilen veritabanı bağlamında bir GitHub Copilot sohbet penceresi açılır. Artık soru sormaya, Transact-SQL oluşturmaya ve doğal dil kullanarak şema içgörülerini keşfetmeye hazırsınız.

Veritabanı bağlamı yönetme

GitHub Copilot, şemaya duyarlı öneriler sağlamak için geçerli veritabanı bağlantınızı kullanır. Sohbet katılımcısı @mssql bağlantı durumunuzu otomatik olarak algılar ve davranışını buna göre uyarlar.

Veritabanına bağlan

Etkin veritabanı bağlantısı olmadan bir Ask modu oturumu @mssql başlattığınızda, sohbet katılımcısı bu koşulu algılar ve bağlantı kurmak için yararlı yönergeler sağlar:

@mssql sohbet katılımcısının veritabanı bağlantısı olmadığını algılamasını ve kullanıcıdan bağlanmasını istemesini gösteren ekran görüntüsü.

Veritabanına birden çok yolla bağlanabilirsiniz:

  1. GitHub Copilot'ın sohbet arabirimini kullanın: Katılımcı tarafından @mssql istendiğinde, bağlantı iletişim kutusunu başlatmak için SQL düzenleyicisini aç ve bağlan düğmesini seçin.

  2. MSSQL uzantısını kullanın: Bağlantı profili oluşturmak veya seçmek için MSSQL uzantısının Bağlantılar görünümünden Bağlan komutunu kullanın.

  3. Eğik çizgi komutlarını kullanın: Bağlantı iletişim kutusunu hızlı açmak için GitHub Copilot sohbetine @mssql /connect yazın. Bağlantıyla ilgili diğer eğik çizgi komutları için bkz. Bağlantı yönetimi eğik çizgi komutları.

  4. Aracı Modunu Kullanma: Hızlı Başlangıç: GitHub Copilot Aracı Modu'nu kullanıyorsanız önceden oluşturulmuş bir bağlantıya gerek kalmadan doğrudan doğal dil istemleri aracılığıyla bağlanabilirsiniz. Aracı Modu'nın bağlantıları nasıl işlediği hakkında daha fazla bilgi için bkz. Bağlantı mantığı nasıl çalışır?

@mssql sohbet katılımcısı aracılığıyla veritabanına bağlanmanın tam akışını gösteren animasyon.

Karşılama iletisi ve veritabanı bağlamı

Bağlantı kurulduktan sonra, sohbet katılımcısı @mssql geçerli bağlantı ayrıntılarınızı içeren bir karşılama iletisi görüntüler:

Bağlı veritabanı ayrıntılarını gösteren @mssql sohbet katılımcısı karşılama iletisinin ekran görüntüsü.

Karşılama iletisi şu şekilde görüntülenir:

  • Bağlı sunucunuz
  • Geçerli veritabanınızın adı
  • Kullanılabilir özellikler ve yardım seçenekleri

Veritabanı bağlamlarını değiştirme

Çalışırken farklı bir veritabanına geçmek için aşağıdaki seçeneklerden birini kullanın:

  • Veritabanını Değiştir düğmesi: MSSQL uzantısı kenar çubuğundaki Veritabanını Değiştir düğmesini kullanın.

    Visual Studio Code'da veritabanını değiştir seçeneğini kullanarak veritabanı bağlamını değiştiren GitHub Copilot sohbet penceresinin ve MSSQL uzantısının ekran görüntüsü.

  • Durum çubuğu: Geçerli bağlantıyı (sunucu, veritabanı, kullanıcı) görüntüleyen durum çubuğu panelini seçin. Bu eylem, yapılandırılmış profillerinizden farklı bir veritabanı seçebileceğiniz bir açılan liste açar.

    Visual Studio Code'da durum çubuğunu kullanarak veritabanı bağlamını değiştiren GitHub Copilot sohbet penceresinin ve MSSQL uzantısının ekran görüntüsü.

    Önemli

    GitHub Copilot anlamlı, şema kullanan öneriler sağlamak için etkin bir veritabanı bağlantısı gerektirir. Bağlantı olmadan, @mssql katılımcı veritabanıyla ilgili görevlere devam etmeden önce bir bağlantı kurmanız için size yol gösterir.

  • Slash komutları: GitHub Copilot sohbetine @mssql /changeDatabase yazarak hızlıca farklı bir veritabanına geçiş yapın. Daha fazla bilgi için Bağlantı yönetimi eğik çizgi komutları'na bakın.

  • Aracı Modu araçları: Veritabanlarını değiştirmek için Aracı Modu ile doğal dil istemlerini kullanın. Daha fazla bilgi için bkz. Aracı Modunda bağlantı yönetimi.

    Uyarı

    GitHub Copilot Aracı Modu'nu kullanırken önceden oluşturulmuş bir bağlantıya gerek kalmadan veritabanlarına bağlanabilirsiniz. Aracı Modu, doğal dil istemleri veya gibi #mssql_connectsohbet değişkenleri aracılığıyla bağlantıları işlemek için MSSQL uzantısının katkıda bulunduğu araçları kullanır. Ayrıntılar için bkz. Bağlantı mantığı nasıl çalışır?

GitHub Copilot, bağlantı durumunuzu algılar ve ister ilk kez bağlanıyor olun, ister ortamlar arasında geçiş yapıyor olun, bağlama duyarlı yardım sağlar.

Deneyiminizi paylaşma

MSSQL uzantısı için GitHub Copilot'ı geliştirmemize ve geliştirmemize yardımcı olmak için aşağıdaki GitHub sorun şablonunu kullanarak geri bildiriminizi gönderin: GitHub Copilot Geri Bildirimi

Geri bildirim gönderirken şunları dahil etmeyi göz önünde bulundurun:

  • Test edilen senaryolar: Şema oluşturma, sorgu oluşturma, güvenlik, yerelleştirme gibi odaklandığınız alanları bize bildirin.

  • İyi çalışan şeyler: Sorunsuz, yararlı veya beklentilerinizi aşan deneyimleri açıklayın.

  • Sorunlar veya hatalar: Tüm sorunları, tutarsızlıkları veya kafa karıştırıcı davranışları dahil edin. Ekran görüntüleri veya ekran kayıtları özellikle yararlıdır.

  • İyileştirme önerileri: Kullanılabilirliği geliştirmeye, kapsamı genişletmeye veya GitHub Copilot'un yanıtlarını geliştirmeye yönelik fikirleri paylaşın.