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.
GitHub Copilot, kod düzenleyicisinde yazarken hem satır içi öneriler hem de etkileşimli bir sohbet deneyimi sağlar. Sohbet katılımcısına sorular sorabilir veya @mssql yazarak istemler sağlayabilirsiniz.
Başlayın
Bir veritabanına bağlı olduğunuzdan ve MSSQL uzantısıyla etkin bir düzenleyici penceresinin açık olduğundan emin olun. Bu bağlantı, sohbet katılımcısının @mssql veritabanı ortamınızın bağlamını anlamasına olanak tanıyarak doğru ve bağlama duyarlı öneriler sağlar. Veritabanı bağlantısı olmadan, sohbet katılımcısının anlamlı yanıtlar sağlamak için şeması veya veri bağlamı olmaz.
Aşağıdaki örneklerde, AdventureWorksLT2022 giriş sayfasından indirebileceğiniz örnek veritabanı kullanılır.
En iyi sonuçları elde etmek için tablo ve şema adlarını kendi ortamınızla eşleşecek şekilde ayarlayın.
Sohbetin ön ekini içerdiğinden @mssql emin olun. Örneğin, @mssql yazdıktan sonra sorunuzu ya da isteminizi yazın. Bu, sohbet katılımcısının SQL ile ilgili yardım istediğinizi anlamasını sağlar.
Visual Studio Code'da MSSQL'in sohbet katılımcısıyla sohbet
@mssql GitHub Copilot Sohbeti'ndeki sohbet katılımcısını kullanarak doğrudan Visual Studio Code'un içinden SQL geliştirme iş akışınıza akıllı, bağlama duyarlı yardım getirin. İster sorgular yazıyor, şemanızı geliştiriyor ister uygulama koduyla tümleştiriliyor olun, GitHub Copilot ilişkisel modeller tasarlamanıza ve anlamanıza, T-SQL kodu oluşturmanıza veya iyileştirmenize, tohum verileri oluşturmanıza, ORM geçişlerini iskelenize eklemenize ve hatta iş mantığı veya güvenlik sorunlarını doğal dil kullanarak açıklamanıza yardımcı olabilir.
Sohbet katılımcısı aracılığıyla sorabileceğiniz yaygın kullanım örnekleri ve örnekler aşağıda verilmiştir:
Veritabanı şemanızdaki nesneleri listeleme veya keşfetme
Veritabanınızdaki tablolar, sütunlar, şemalar ve nesne meta verileri hakkında sorular sorun.
Nesneleri türe göre gruplandırma
Show all objects in the `SalesLT` schema of my current database, grouped by type.
Tablonun sütunlarını ve özelliklerini listeleme
List the columns, data types, and nullability of the `SalesLT.Customer` table.
Veritabanındaki tabloları, görünümleri ve yordamları sayma
How many tables, views, and procedures are defined in my current database?
Basit sorgular yazma
Filtreleme, toplama ve birleştirmeler için yaygın SQL sorguları yazma konusunda yardım alın.
Son siparişlere göre müşterilerin iade listesi
Write a T-SQL query to list all customers from `SalesLT.Customer` who placed an order in the last 30 days based on the latest order date.
Müşteri başına ortalama sipariş toplamlarını hesaplama
Generate a query that calculates the average order total per customer from the `SalesLT.SalesOrderHeader` table, sorted descending.
Sorguyu başka bir sütunla güncelleştirme
Update the previous query to include the full name of each customer from the `SalesLT.Customer` table.
İlişkileri veya kavramları açıklama
Şema ilişkilerinin, sorgu mantığının veya geliştirmeyle ilgili özelliklerin basitleştirilmiş açıklamalarını isteyin.
Tablolar arasındaki yabancı anahtar ilişkilerini açıklama
Describe the foreign key relationship between `SalesLT.SalesOrderHeader` and `SalesLT.Customer` tables in my current database.
Tablo ilişkilerini ve ilgili anahtarları açıklama
I'm a developer new to T-SQL. Explain how `SalesLT.SalesOrderHeader` is related to `SalesLT.Customer`, and what keys are involved.
Vektör veri türlerini ve kullanım seçeneklerini açıklama
Explain how vector data types work in SQL Server and when to use them for AI scenarios.
Geçiş veya tümleştirme kodu oluşturma
SQL veya ORM tabanlı geçiş betikleri oluşturma konusunda yardım isteyin.
Tabloya yabancı anahtar kısıtlaması ekleme
Create a T-SQL script to add a foreign key constraint on `SalesLT.SalesOrderDetail.ProductID` referencing `SalesLT.Product.ProductID`.
Yabancı anahtar eklemek için geçiş betiği oluştur
Generate a Sequelize migration to add a foreign key from `SalesLT.SalesOrderDetail.ProductID` to `SalesLT.Product.ProductID`, assuming both exist.
GitHub Copilot ile satır içi önerileri kullanma
gibi SELECT * FROM SalesLT.Customeryeni bir düzenleyici penceresine bir T-SQL sorgusu yazarak başlayabilir ve GitHub Copilot tarafından sağlanan satır içi önerileri gözlemleyebilirsiniz. Yazarken öneriler görünecek ve bunları Tab veya Enter tuşuna basarak kabul edebilirsiniz.
Alternatif olarak, aynı sorguyu SELECT * FROM SalesLT.Customerdoğrudan düzenleyiciye yazabilirsiniz. Ardından, akıllı eylem simgesini göstermek için sorguyu vurgulayın; bu simge, vurgulanan sorgunun yanında görünür. Bu simge, sorgunuzu ayarlamak için Modify using Copilot, belge oluşturmak için /doc, veya sorguyla ilgili genel GitHub Copilot soruları sormak gibi ek GitHub Copilot seçeneklerine hızlı erişim sağlar.
GitHub Copilot kullanarak gözden geçir'i seçtiğinizde aşağıdaki gibi bir satır içi öneri görürsünüz:
GitHub Copilot'ı bir kısayol aracılığıyla da çağırabilir (⌘+I macOS için / Ctrl+I Windows/Linux için) ve sorgunuzda soru sorabilir veya değişiklik isteyebilirsiniz.
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 hangi alanlara odaklandığınız konusunda bize bilgi verin.
Başarılı Olanlar - Sorunsuz, yararlı veya beklentilerinizi aşan deneyimlerinizi açıklayın.
Sorunlar veya hatalar : Tüm sorunları, tutarsızlıkları veya kafa karıştırıcı davranışları içerir. Ekran görüntüleri veya ekran kayıtları özellikle yararlıdır.
İyileştirme önerileri : Kullanılabilirliği artırma, kapsamı genişletme veya GitHub Copilot'un yanıtlarını geliştirmeyle ilgili fikirleri paylaşın.
İlgili içerik
- Visual Studio Code için MSSQL uzantısı için GitHub Copilot
- 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
- Sınırlamalar ve bilinen sorunlar