Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
GitHub Copilot fournit des suggestions inline tout en tapant dans l’éditeur de code et une expérience de conversation interactive. Vous pouvez poser des questions au participant à la conversation ou fournir des invites en tapant @mssql suivi de votre invite.
Commencez
Vérifiez que vous êtes connecté à une base de données et que vous disposez d’une fenêtre d’éditeur active ouverte avec l’extension MSSQL. Cette connexion permet au @mssql participant au chat de comprendre le contexte de votre environnement de base de données, ce qui permet des suggestions précises et adaptées au contexte. Sans connexion de base de données, le participant de conversation ne dispose pas du schéma ou du contexte de données pour fournir des réponses significatives.
Les exemples suivants utilisent l’exemple AdventureWorksLT2022 de base de données, que vous pouvez télécharger à partir de la page d’accueil Exemples microsoft SQL Server et Projets communautaires .
Pour obtenir de meilleurs résultats, ajustez les noms de table et de schéma pour qu’ils correspondent à votre propre environnement.
Assurez-vous que la conversation inclut le @mssql préfixe. Par exemple, tapez @mssql suivi de votre question ou de votre invite. Cela garantit que le participant de conversation comprend que vous demandez de l’aide liée à SQL.
Discuter avec le participant de conversation MSSQL dans Visual Studio Code
Utilisez le @mssql participant de conversation dans GitHub Copilot Chat pour apporter une assistance intelligente et contextuelle dans votre flux de travail de développement SQL, directement dans Visual Studio Code. Que vous écriviez des requêtes, que vous évoluez votre schéma ou que vous intégriez le code d’application, GitHub Copilot peut vous aider à concevoir et à comprendre les modèles relationnels, à générer ou à optimiser du code T-SQL, à créer des données initiales, à créer des migrations orm de structure et même à expliquer la logique métier ou les problèmes de sécurité à l’aide du langage naturel, tous adaptés à votre contexte de base de données connectée.
Voici des cas d’usage courants et des exemples de ce que vous pouvez demander via le participant de conversation :
Répertorier ou explorer des objets dans votre schéma de base de données
Posez des questions sur les tables, les colonnes, les schémas et les métadonnées d’objet dans votre base de données.
Regrouper des objets par type
Show all objects in the `SalesLT` schema of my current database, grouped by type.
Répertorier les colonnes et les propriétés d’une table
List the columns, data types, and nullability of the `SalesLT.Customer` table.
Compter tables, vues et procédures dans une base de données
How many tables, views, and procedures are defined in my current database?
Écrire des requêtes simples
Obtenez de l’aide pour écrire des requêtes SQL courantes pour le filtrage, l’agrégation et les jointures.
Liste de retour des clients en fonction des commandes récentes
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.
Calculer le total moyen des commandes par client
Generate a query that calculates the average order total per customer from the `SalesLT.SalesOrderHeader` table, sorted descending.
Mettre à jour la requête avec une autre colonne
Update the previous query to include the full name of each customer from the `SalesLT.Customer` table.
Expliquer les relations ou les concepts
Demandez des explications simplifiées des relations de schéma, de la logique de requête ou des fonctionnalités pertinentes pour le développement.
Décrire les relations de clés étrangères entre les tables
Describe the foreign key relationship between `SalesLT.SalesOrderHeader` and `SalesLT.Customer` tables in my current database.
Expliquer les relations de table et les clés concernées
I'm a developer new to T-SQL. Explain how `SalesLT.SalesOrderHeader` is related to `SalesLT.Customer`, and what keys are involved.
Expliquer les types de données vectorielles et les options d’utilisation
Explain how vector data types work in SQL Server and when to use them for AI scenarios.
Générer du code de migration ou d’intégration
Demandez de l’aide pour générer des scripts de migration SQL ou ORM.
Ajouter une contrainte de clé étrangère à une table
Create a T-SQL script to add a foreign key constraint on `SalesLT.SalesOrderDetail.ProductID` referencing `SalesLT.Product.ProductID`.
Générer un script de migration pour ajouter une clé étrangère
Generate a Sequelize migration to add a foreign key from `SalesLT.SalesOrderDetail.ProductID` to `SalesLT.Product.ProductID`, assuming both exist.
Utiliser des suggestions inline avec GitHub Copilot
Vous pouvez commencer par taper une requête T-SQL dans une nouvelle fenêtre d’éditeur, par SELECT * FROM SalesLT.Customerexemple, et observer les suggestions inline fournies par GitHub Copilot. Les suggestions s’afficheront à mesure que vous tapez, et vous pouvez les accepter en appuyant sur Tab ou Enter.
Vous pouvez également taper la même requête, SELECT * FROM SalesLT.Customerdirectement dans l’éditeur. Ensuite, mettez-le en surbrillance pour afficher l’icône ✨ d’action intelligente , qui apparaît en regard de la requête mise en surbrillance. Cette icône fournit un accès rapide à d’autres options GitHub Copilot, telles que Modify using Copilot l’ajustement de votre requête, /doc la génération de la documentation ou la possibilité de poser des questions générales à GitHub Copilot relatives à la requête.
Lorsque vous sélectionnez Vérifier à l’aide de GitHub Copilot, vous voyez une recommandation inline comme suit :
Vous pouvez également appeler GitHub Copilot via un raccourci (⌘+I pour macOS/ Ctrl+I pour Windows/Linux) et poser des questions ou demander des modifications à votre requête.
Partager votre expérience
Pour nous aider à affiner et améliorer GitHub Copilot pour l’extension MSSQL, utilisez le modèle de problème GitHub suivant pour envoyer vos commentaires : Commentaires GitHub Copilot
Lors de l’envoi de commentaires, envisagez d’inclure :
Scénarios testés : informez-nous des domaines sur lesquels vous vous êtes concentré, par exemple, la création de schéma, la génération de requêtes, la sécurité, la localisation.
Ce qui a bien fonctionné – Décrivez toutes les expériences qui ont semblé fluides, utiles ou ont dépassé vos attentes.
Problèmes ou bogues : incluez des problèmes, des incohérences ou des comportements déroutants. Les captures d’écran ou les enregistrements d’écran sont particulièrement utiles.
Suggestions d’amélioration : partagez des idées pour améliorer la facilité d’utilisation, développer la couverture ou améliorer les réponses de GitHub Copilot.
Contenu connexe
- Extension GitHub Copilot pour MSSQL pour Visual Studio Code
- Démarrage rapide : Générer du code
- Démarrage rapide : Utiliser l’Explorateur de schémas et le concepteur
- Démarrage rapide : Utiliser le générateur de requêtes intelligent
- Démarrage rapide : Assistant Optimiseur de requête
- Démarrage rapide : Utiliser l’explicatif de logique métier
- Démarrage rapide : Analyseur de sécurité
- Démarrage rapide : Assistance de localisation et de mise en forme
- Démarrage rapide : Générer des données à des fins de test et de simulation
- Limitations et problèmes connus