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. Bu komutlar, @mssql sohbet katılımcısını kullanarak MSSQL uzantısının GitHub Copilot ile tümleştirilmesi aracılığıyla kullanılabilir. 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. Bu komutlar MSSQL sohbet katılımcısı tarafından katkıda bulunur ve doğrudan GitHub Copilot sohbet arabiriminde ortaya çıkar.
Ö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
Aşağıdaki tümcecikler GitHub Copilot ile etkileşime geçmek için kullanılabilir.
@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. Daha sonra kullanıcının bir bağlantı seçmek veya oluşturmak için iletişim kutusuyla etkileşim kurması 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 sohbette geçerli bağlantı ayrıntılarını ortaya çıkartı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 yürütü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
Aşağıdaki tümcecikler GitHub Copilot ile etkileşime geçmek için kullanılabilir.
@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 |
Veritabanı şemasının (tablolar, ilişkiler, anahtarlar) üst düzey bir 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
Aşağıdaki tümcecikler GitHub Copilot ile etkileşime geçmek için kullanılabilir.
@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ıları hemen harekete geçer (bağlantı yönetimi gibi), diğerleri kullanıcı girişi gerektirir. Bunlar hızlı erişim ve bulunabilirlik için tasarlanmıştır.
Aracı Modu: Güvenli yürütme için onay iletişim kutularıyla eylemleri doğrudan yürüten uzantı katkılı 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 birlikte kullanılabilir; slash komutları istem girişini hızlandırırken Aracı Modu güvenli ve 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