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 komutları, Visual Studio Code'daki GitHub Copilot sohbetinden doğrudan SQL Server veritabanlarınızla hızlı ve kolay erişilebilir bir şekilde etkileşimde bulunmanızı sağlar. Github Copilot ile MSSQL uzantısının entegrasyonu aracılığıyla ve @mssql sohbet katılımcısını kullanarak bu komutlara erişebilirsiniz. Sohbet girişini yazarak / bağlanma, veritabanları arasında geçiş yapma, şemaları keşfetme ve sorguları çalıştırma gibi yaygın iş akışlarını hızlandıran desteklenen komutların listesini görebilirsiniz.
Slash komutları nelerdir?
Slash komutları, yapılandırılmış istemleri doğrudan GitHub Copilot sohbetine eklemek için hızlı bir yol sağlar. Bunlar hız ve bulunabilirlik için tasarlanmıştır ve tam doğal dil sorguları yazmadan yaygın veritabanı görevlerini gerçekleştirmenize yardımcı olur.
Örneğin, şunları yazabilirsiniz:
@mssql /getConnectionDetails
Uyarı
Aracı Modu'ndaki araçlardan farklı olarak, eğik çizgi komutları kısayol görevi görür: sohbet ekranına yapılandırılmış istemler ekler, böylelikle tam bir doğal dil sorgusu oluşturmanız gerekmez. Bazı komutlar anında çalıştırılır (veritabanlarını değiştirme gibi), bazıları ise izleme girişi gerektirir (sorguyu çalıştırma veya açıklama gibi).
MSSQL eğik çizgi komutları referansı
GitHub Copilot'ta kullanılabilen SQL'e özgü eğik çizgi komutlarına ilişkin ayrıntılı bir başvuru, bu bölümde sağlanmaktadır. MSSQL sohbet katılımcısı bu komutları sağlar ve bunları doğrudan GitHub Copilot sohbet arabiriminde kullanırsınız.
Önemli
Tüm eğik çizgi komutlarının çalışması için veritabanına bağlı etkin bir düzenleyici gerekir. Etkin bağlantı yoksa komutlar yürütülemez.
Bağlantı yönetimi
Bu komutlar bağlantıları kurmanızı, değiştirmenizi veya incelemenizi sağlar. Ek giriş gerektirmezler: birini seçmek bağlantı panelini açar veya eylemi doğrudan gerçekleştirir.
| Command | Description |
|---|---|
/connect |
Yeni bir veritabanı bağlantısı kurmak için bağlantı panelini açar. |
/disconnect |
Geçerli etkin bağlantı oturumunu sonlandırır. |
/changeDatabase |
Geçerli sunucuda farklı bir veritabanına geçmek için bağlantı panelini açar. |
/getConnectionDetails |
Geçerli bağlantının sunucu, veritabanı ve kimlik doğrulama türü gibi ayrıntılarını görüntüler. |
Örnekler
GitHub Copilot ile etkileşime geçmek için aşağıdaki tümcecikleri kullanın.
@mssql /connect
@mssql /disconnect
@mssql /changeDatabase
@mssql /getConnectionDetails
Bağlantı ayrıntılarını almak için şu komutların nasıl çalıştığını görebilirsiniz:
Bağlantı mantığı nasıl çalışır?
Bağlantı yönetimi için eğik çizgi komutları gerçek kısayollar görevi görür. Bağlantıları otomatik olarak çözümlemeye çalışan Aracı Modu araçlarından farklı olarak, bu komutlar Visual Studio Code'un içinde MSSQL uzantısı bağlantısı iletişim kutusunu açar. Bağlantı seçmek veya oluşturmak için iletişim kutusuyla etkileşim kurmanız gerekir.
/connect veya /changeDatabase çağırdığınızda:
- GitHub Copilot komutu sohbete ekler.
- MSSQL uzantısı standart bağlantı iletişim kutusunu açar.
- Mevcut bir profili seçer veya yeni bir profil oluşturursunuz.
- Onaylandıktan sonra bağlantı kurulur veya değiştirilir.
/disconnect çağırdığınızda:
- MSSQL uzantısı etkin oturumu hemen sonlandırır.
/getConnectionDetails çağırdığınızda:
- MSSQL uzantısı, daha fazla giriş gerektirmeden sohbetteki geçerli bağlantı ayrıntılarını kullanır.
Veritabanlarını bağlamak veya değiştirmek için bu komutların nasıl çalıştığını görebilirsiniz:
Bu tasarım, deneyimi MSSQL uzantısı kullanıcı arabirimiyle tutarlı tutar: slash komutu erişimi hızlandırırken, iletişim kutusu bağlantı ayrıntılarını etkileşimli olarak gözden geçirebilmenizi ve onaylayabileceğinizi sağlar.
Sorgu yürütme ve performans
Bu komutlar izleme girişi gerektirir. Bir komut seçtikten sonra, çözümlemek istediğiniz SQL deyimini veya nesnesini sağlayın.
| Command | Description |
|---|---|
/runQuery |
Bağlı veritabanında bir SQL sorgusu çalıştırır ve sonuçları sohbette gösterir. |
/explain |
SQL kodunun veya sorgularının doğal dil açıklamasını sağlar. |
/fix |
SQL kodundaki söz dizimi sorunlarını veya eksik kısıtlamaları algılar ve düzelter. |
/optimize |
Sorgu performansını analiz eder ve iyileştirmeler önerir (dizin oluşturma, yeniden yapılandırma). |
Örnekler
GitHub Copilot ile etkileşime geçmek için aşağıdaki tümcecikleri kullanın.
@mssql /runQuery SELECT TOP 10 * FROM Orders
@mssql /explain SELECT COUNT(*) FROM Customers
@mssql /fix any errors in my query: SELECT * FROM Orders WHERE OrderDate > '2025-01-01'
@mssql /optimize SELECT * FROM Products WHERE Price > 100
Sorguyu çalıştırmak veya iyileştirmek için bu komutlar şu şekilde çalışır durumda görünür:
Şema keşfi ve nesne yönetimi
Bu komutlar bağlı veritabanındaki şema nesnelerini listeler veya görselleştirir.
| Command | Description |
|---|---|
/showSchema |
Tablolar, ilişkiler ve anahtarlar dahil olmak üzere veritabanı şemasının üst düzey diyagramını görüntüler. |
/showDefinition |
Belirli bir tablonun, görünümün, işlevin veya yordamın tanımını gösterir. |
/listServers |
Kaydedilen tüm SQL Server bağlantı profillerini listeler. |
/listDatabases |
Geçerli sunucudaki tüm veritabanlarını listeler. |
/listSchemas |
Geçerli veritabanındaki tüm şemaları listeler. |
/listTables |
Geçerli veritabanındaki tüm tabloları listeler. |
/listViews |
Geçerli veritabanındaki tüm görünümleri listeler. |
/listFunctions |
Geçerli veritabanındaki tüm işlevleri listeler. |
/listProcedures |
Geçerli veritabanındaki tüm saklı yordamları listeler. |
Örnekler
GitHub Copilot ile etkileşime geçmek için aşağıdaki tümcecikleri kullanın.
@mssql /showSchema
@mssql /showDefinition Orders
@mssql /listDatabases
@mssql /listTables
@mssql /listViews
@mssql /listProcedures
Şemaları keşfetmek ve nesneleri listelemek için şu komutların nasıl çalıştığını görebilirsiniz:
Aracı Modu'ndan önemli farklar
Slash Komutları: Sohbete yapılandırılmış istemler ekleyin. Bazı komutlar bağlantı yönetimi gibi hemen davranırken, diğerleri kullanıcı girişi gerektirir. Bunlar hızlı erişim ve bulunabilirlik için tasarlanmıştır.
Ajans Modu: Güvenli bir şekilde çalıştırmak için onay iletişim kutularıyla, uzantıların katkıda bulunduğu ve eylemleri direkt yürüten araçları kullanır. Aracı Modu, SQL geliştirme ortamınızda daha zengin ve daha karmaşık iş akışlarını destekler.
Her iki yaklaşımı da birlikte kullanabilirsiniz. Eğik çizgi komutları istem girişini hızlandırıyor ve Aracı Modu güvenli, doğrulanabilir eylemler yürütür.
İlgili içerik
- Hızlı Başlangıç: Sohbet ve satır içi GitHub Copilot önerilerini kullanma
- Hızlı Başlangıç: GitHub Copilot Aracı Modunu 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
- Sınırlamalar ve bilinen sorunlar