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ı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
- Visual Studio Code'ı indirin.
- 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:
Visual Studio Code'yu açın.
Etkinlik Çubuğu'nda Uzantılar simgesini seçin (macOS'ta Cmd+Shift+X veya Windows ve Linux'ta Ctrl+Shift+X ).
Arama çubuğuna yazın
mssql.Sonuçlarda SQL Server 'ı (mssql) bulun ve seçin.
Yükle düğmesini seçin.
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
GitHub hesabınız olduğundan emin olun. Hesabınız yoksa GitHub'a ücretsiz kaydolun.
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.
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 ).
Hem GitHub Copilot hem de GitHub Copilot Sohbet uzantılarını arayın ve yükleyin.
Yüklemeden sonra GitHub hesabınızda oturum açın. Visual Studio Code komut paletini
GitHub Copilot: Sign inkullanın veya pencerenin altındaki durum çubuğundaki GitHub Copilot simgesini kullanarak oturum açın.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.
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:
MSSQL uzantısında Bağlantılar görünümüne gidin.
Bağlı bir veritabanına sağ tıklayın.
Bağlam menüsünden Bu veritabanıyla sohbet edin'i seçin.
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.
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:
Veritabanına birden çok yolla bağlanabilirsiniz:
GitHub Copilot'ın sohbet arabirimini kullanın: Katılımcı tarafından
@mssqlistendiğinde, bağlantı iletişim kutusunu başlatmak için SQL düzenleyicisini aç ve bağlan düğmesini seçin.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.
Eğik çizgi komutlarını kullanın: Bağlantı iletişim kutusunu hızlı açmak için GitHub Copilot sohbetine
@mssql /connectyazın. Bağlantıyla ilgili diğer eğik çizgi komutları için bkz. Bağlantı yönetimi eğik çizgi komutları.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?
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:
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.
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.
Önemli
GitHub Copilot anlamlı, şema kullanan öneriler sağlamak için etkin bir veritabanı bağlantısı gerektirir. Bağlantı olmadan,
@mssqlkatı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 /changeDatabaseyazarak 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.
İlgili içerik
- Hızlı Başlangıç: GitHub Copilot yatay çizgi komutlarını kullanma
- Hızlı Başlangıç: GitHub Copilot Aracı Modunu Kullanma
- Hızlı Başlangıç: Sohbet ve satır içi GitHub Copilot önerilerini kullanma
- Hızlı Başlangıç: Kod oluşturma
- Hızlı Başlangıç: Şema gezginini ve tasarımcıyı kullanma
- Hızlı Başlangıç: Akıllı sorgu oluşturucuyu kullanma
- Hızlı Başlangıç: Sorgu iyileştirici yardımcısı
- Hızlı Başlangıç: İş mantığı açıklayıcısını kullanma
- Hızlı Başlangıç: Güvenlik çözümleyicisi
- Hızlı Başlangıç: Yerelleştirme ve biçimlendirme yardımcısı
- Hızlı Başlangıç: Test ve mock için veri oluşturma
- Şema Tasarımcısı'nda GitHub Copilot tümleştirmesi (Önizleme)
- Veri API'sini oluşturucu (önizleme)
- Sınırlamalar ve bilinen sorunlar