Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
L’extension PostgreSQL pour Visual Studio Code est un outil puissant conçu pour simplifier le développement et la gestion des bases de données PostgreSQL. Ce guide vous guide tout au long de la connexion à une base de données PostgreSQL et de l’exécution de requêtes dans l’environnement Visual Studio Code.
Prerequisites
Avant de commencer, vérifiez que vous disposez des outils et ressources appropriés téléchargés et installés.
Ces outils et ressources vous aident à suivre cet article et à tirer le meilleur parti de l’intégration de GitHub Copilot pour l’extension PostgreSQL dans Visual Studio Code.
- Visual Studio Code installé sur votre ordinateur.
- Base de données PostgreSQL installée localement ou hébergée dans le cloud.
- Extension PostgreSQL installée dans Visual Studio Code.
- Extension GitHub Copilot
- Extension GitHub Copilot Chat installée.
- Compte Azure pour la connexion à des bases de données hébergées dans le cloud (facultatif).
Installer l’extension PostgreSQL
Pour installer l’extension PostgreSQL :
- Ouvrez Visual Studio Code et accédez à la vue Extensions en sélectionnant l’icône Extensions dans la barre d’activité ou à l’aide de la commande Affichage : Extensions .
- Recherchez PostgreSQL dans la Place de marché extensions.
- Sélectionnez l’extension PostgreSQL créée par Microsoft, puis sélectionnez Installer.
Lorsque l’extension est installée, la page PostgreSQL, représentée par une icône d’éléphant, apparaît dans la barre latérale de Visual Studio Code.
Ajouter une connexion à PostgreSQL
Qu’il soit hébergé localement ou sur un serveur distant, la connexion à une base de données PostgreSQL est une étape fondamentale de la gestion et de l’interaction avec vos données. Ce processus implique de fournir les détails de connexion nécessaires, tels que l’adresse du serveur, le port et les informations d’identification d’authentification, pour établir un lien sécurisé entre votre application cliente et la base de données. Avec l’extension PostgreSQL pour Visual Studio Code, vous pouvez vous connecter en toute transparence à votre base de données et utiliser des outils puissants pour interroger, gérer et explorer efficacement vos données.
Sélectionnez l’icône éléphant dans la barre latérale pour ouvrir la page d’extension PostgreSQL.
Sélectionnez le bouton Ajouter une connexion .
Entrez manuellement les détails de votre connexion ou utilisez le format de chaîne de connexion :
psql -h <server>.postgres.database.azure.com -p 5432 -USi vous utilisez Azure, connectez-vous à votre compte Azure et recherchez l’instance de base de données. Filtrez par abonnement, groupe de ressources, serveur et nom de base de données.
Authentication
L’extension prend en charge deux méthodes d’authentification :
- Nom d’utilisateur/mot de passe : entrez vos informations d’identification de base de données directement dans les champs de connexion.
- Authentification d’ID Microsoft Entra : ajoutez votre compte d’ID Microsoft Entra pour les bases de données hébergées par Azure.
Tester et enregistrer la connexion
- Sélectionnez Tester la connexion pour vérifier les détails de votre connexion.
- Une fois les tests réussis, la case de test est cochée.
- Sélectionnez Se connecter pour établir la connexion.
- Votre connexion est enregistrée et apparaît automatiquement dans la fenêtre Connexions.
Explorer les objets de base de données
L’Explorateur d’objets fournit une vue hiérarchique de vos objets de base de données :
- Développez l’élément de base de données pour afficher les schémas, les tables, les vues, les fonctions et les procédures stockées.
- Cliquez avec le bouton droit sur la base de données pour afficher les options suivantes :
- Lancer une nouvelle requête
- Discuter avec cette base de données (démarre l’expérience de conversation pgsql)
- Se connecter avec PSQL pour lancer une connexion de terminal psql
- Cliquez avec le bouton droit sur une table et sélectionnez Sélectionner le top 1000 pour afficher ses données. La requête s’ouvre dans l’Éditeur de requête, et les résultats s’affichent sous l’onglet Visionneuse de résultats.
Exécuter des requêtes
Utilisez l’Éditeur de requête pour rédiger et exécuter des requêtes SQL :
- Tirez parti d’IntelliSense prenant en charge le contexte pour autocomplétion des mots clés SQL et des noms d’objets.
- Utilisez la mise en surbrillance de la syntaxe et la mise en forme automatique pour améliorer la lisibilité et la précision.
- Accédez aux requêtes précédemment exécutées via le volet Historique des requêtes.
Passer en revue les résultats de la requête
La Visionneuse de résultats offre des fonctionnalités avancées pour interagir avec les résultats de votre requête :
- Exportez les résultats dans des formats CSV, JSON ou Excel pour une analyse plus poussée.
- Utilisez les options de recherche, de filtre et de tri pour affiner vos données.
- Les vues de données persistantes conservent le contexte tout en basculant entre les onglets.
Utiliser GitHub Copilot pour une assistance avancée
L’intégration de GitHub Copilot améliore votre expérience de développement PostgreSQL en fournissant des suggestions de code basées sur l’IA, des conseils d’optimisation des requêtes et une assistance interactive sur la base de données. Cette fonctionnalité vous permet de simplifier votre flux de travail, de réduire le temps de développement et d’obtenir des insights plus approfondis sur vos opérations de base de données. Cette section vous guide tout au long des étapes d’activation et d’utilisation de Copilot dans l’extension PostgreSQL pour Visual Studio Code.
Vérifiez que les extensions GitHub Copilot et Copilot Chat sont installées.
Connectez-vous à votre compte GitHub et activez l’agent @pgsql Copilot Chat dans les paramètres d’extension.
Requêtes de base de données interactives
Cliquez avec le bouton droit sur une base de données et sélectionnez Discuter avec cette base de données pour interagir avec Copilot.
Écrivez des invites comme l’exemple suivant pour recevoir des insights et des suggestions détaillés.
@pgsql tell me about the tables in the HR schema
Pour plus d’informations, consultez Configurer GitHub Copilot.
Se connecter à Azure Database pour PostgreSQL avec Visual Studio Code
Connectez-vous à une instance de serveur flexible Azure Database pour PostgreSQL à l’aide de Visual Studio Code en procédant comme suit :
- Connectez-vous au portail Azure et recherchez votre instance de serveur flexible Azure Database pour PostgreSQL.
- Accédez à la page Vue d’ensemble de votre instance de serveur.
Se connecter avec Visual Studio Code
L’option « Se connecter avec Visual Studio Code » dans le portail Azure simplifie la connexion à votre instance de serveur flexible Azure Database pour PostgreSQL. Cette fonctionnalité simplifie la configuration en vous guidant tout au long des prérequis nécessaires et en configurant automatiquement les détails de connexion. À l’aide de cette intégration, vous pouvez rapidement établir une connexion et gérer votre base de données directement dans l’environnement Visual Studio Code.
- Sélectionnez le bouton Se connecter avec Visual Studio Code en évidence dans la page Vue d’ensemble .
- Un volet latéral s’affiche qui répertorie les exigences de connexion à l’aide de Visual Studio Code.
Confirmer les exigences
Dans le volet latéral, vérifiez que toutes les conditions préalables (extension Visual Studio Code et PostgreSQL) sont satisfaites en cochant les cases appropriées.
Si nécessaire, téléchargez Visual Studio Code et l’extension à l’aide des liens dans le volet latéral.
Si vous le souhaitez, renseignez les paramètres de connexion tels que le nom de la base de données par défaut, la méthode d’authentification et le regroupement de connexions.
Ouvrir dans Visual Studio Code
- Sélectionnez le bouton Ouvrir dans Visual Studio Code dans le volet latéral.
- Si Visual Studio Code et l’extension prennent plus de 40 secondes pour s’ouvrir, un bouton Nouvelle tentative d’ouverture dans Visual Studio Code apparaît dans le volet latéral.
Lancer Visual Studio Code
- Si Visual Studio Code est installé et en cours d’exécution, la boîte de dialogue de connexion de l’extension PostgreSQL démarre automatiquement.
- Si Visual Studio Code est installé, mais n’est pas ouvert, il démarre dans un délai d’environ 40 secondes, suivi de la boîte de dialogue de connexion.
Détails de la connexion de remplissage automatique
La boîte de dialogue de connexion de l’extension PostgreSQL s’ouvre et le champ Nom du serveur remplit automatiquement votre point de terminaison de serveur.
Fournir des informations d’authentification
Sélectionnez votre méthode d’authentification préférée :
- Authentification par mot de passe : entrez manuellement votre nom d’utilisateur et votre mot de passe.
- Authentification Entra : entrez les informations d’identification de votre compte Azure.
Spécifiez d’autres détails de connexion tels que le nom du profil, le nom de la base de données (facultatif), le groupe de serveurs et le numéro de port.
Enregistrer et se connecter
Sélectionnez le bouton Enregistrer & Se connecter pour établir la connexion. Une fois connecté, étendez le serveur dans l’arborescence de l’Explorateur d’objets pour afficher les bases de données, les schémas et les tables, ou utilisez l’outil de requête intégré pour gérer vos objets de base de données.
Troubleshoot
Si vous rencontrez des problèmes pendant le processus de connexion :
Vérifiez que Visual Studio Code et l’extension PostgreSQL sont installés et activés.
Vérifiez que l’adresse IP est autorisée dans les paramètres de pare-feu de votre instance Azure Database pour PostgreSQL.
Si vous ne remplissez pas les conditions préalables, le volet latéral fournit des commentaires et des étapes pour résoudre le problème, y compris réessayer la connexion.
Commentaires et support
Pour les bogues, les demandes de fonctionnalités et les problèmes, utilisez l’outil de commentaires intégré dans Visual Studio Code. Vous pouvez effectuer ce processus de commentaires via le menu Aide de Visual Studio Code ou la palette de commandes PGSQL.
Menu Aide
- Accéder à Aide > Signaler un problème
Palette de commandes
- Ouvrez la palette de commandes avec
Ctrl + Shift + Pet exécutez :PGSQL: Report Issue
- Ouvrez la palette de commandes avec