Retour à la liste des articles Articles
9 minutes de lecture

Comment commencer à coder SQL dans VS Code

Vous souhaitez améliorer votre développement SQL ? Notre guide couvre tout ce dont vous avez besoin pour démarrer avec SQL dans Visual Studio Code, l'IDE le plus populaire au monde. Découvrez des astuces de configuration, des extensions, des connexions de base de données et bien plus encore pour rationaliser votre expérience de codage SQL.

Visual Studio Code (VS Code) est actuellement l'environnement de développement intégré (IDE) le plus populaire au monde. Il prend en charge un grand nombre de langages de programmation, et sa communauté massive crée un grand nombre d'extensions différentes qui aident à rationaliser votre travail ou à débloquer encore plus de potentiel au sein de l'IDE.

Aujourd'hui, nous allons voir comment configurer VS Code pour commencer à coder SQL. Bien sûr, il existe d'autres IDE bien adaptés au développement SQL, mais la popularité et la personnalisation de VS Code en font un choix de premier ordre. Nous allons tout passer en revue - de l'installation et de la configuration de quelques plugins de développement SQL utiles au travail avec votre moteur de base de données favori.

Avant de commencer, j'aimerais vous recommander notre cours interactif Le SQL de A à Z si vous recherchez un environnement structuré pour perfectionner vos compétences en SQL. Cette formation propose un programme complet qui vous guide des concepts SQL de base aux concepts avancés.

Regardez ce guide sur Youtube :

Installer VS Code

VS Code est incroyablement léger, avec un téléchargement de moins de 200 Mo. Vous pouvez l'obtenir gratuitement sur le site officiel, sans aucun engagement de votre part. VS Code est supporté par tous les principaux systèmes d'exploitation, et il y a de fortes chances que vous n'ayez aucun problème à l'installer. Voyons rapidement comment installer VS Code sur tous les systèmes d'exploitation actuellement supportés.

Installation de VS Code pour Windows

Téléchargez l'installateur utilisateur ou l'installateur système, selon que vous souhaitez que VS Code soit accessible à tous les utilisateurs du système. Exécutez le programme d'installation et suivez les instructions. Je recommande d'autoriser l'option "Open with Code" dans les menus contextuels ; elle vous permettra d'ouvrir rapidement n'importe quel dossier de l'explorateur en utilisant VS Code.

Installation de VS Code pour MacOS

Téléchargez l'archive et décompressez-la. Faites glisser le fichier .app dans le dossier Applications pour le rendre disponible dans le Launchpad. À partir de là, vous pouvez double-cliquer sur l'icône VS Code pour le lancer.

Installation de VS Code pour Linux

L'installation de VS Code sur Linux dépend de la distribution que vous avez. Voici l'idée générale :

  1. Télécharger le fichier du paquetage.
  2. Installez le paquet :
    • Distributions basées sur Debian (y compris Ubuntu) :
      sudo apt install <path to package>.deb
    • Red Hat, Fedora, SUSE et autres systèmes basés sur RPM :
      rpm -ivh <path to package>.rpm

Il existe de nombreuses autres options pour installer VS Code sur Linux. Vous pouvez consulter la liste complète des systèmes et des paquets pris en charge sur la page de documentation officielle.

Configuration de VS Code pour SQL

Activation de la mise en évidence de la syntaxe

Pour commencer à coder SQL en utilisant VS Code, créez un nouveau fichier à partir du menu (File->New Text File) ou avec le raccourci Ctrl+N. Enregistrez le fichier avec l'extension .sql afin que VS Code puisse activer la coloration syntaxique pour SQL.

Comment commencer à coder SQL dans VS Code

Mais il ne s'agit pas d'une expérience de développement complète, alors améliorons-la un peu !

Installation de l'extension SQLTools

Pour faciliter le travail avec les bases de données (et étendre les fonctionnalités de base de VS Code), nous allons installer l'extension SQLTools . Vous pouvez la trouver en utilisant la recherche dans l'onglet des extensions (l'icône des blocs ou Ctrl+Shift+X) :

Comment commencer à coder SQL dans VS Code

Recherchez "SQLTools" et installez l'extension que nous avons mise en évidence dans l'image ci-dessus. Il s'agit de l'extension principale qui vous permettra de communiquer avec les bases de données.

Nous installerons également les pilotes de base de données pour tous les différents moteurs de base de données que vous pourriez utiliser.

Cliquez sur le bouton bleu Installer, puis faites défiler vers le bas jusqu'à la liste des pilotes officiels. Ici, vous pouvez cliquer sur les liens Marketplace pertinents pour installer les pilotes correspondants pour toutes les bases de données que vous utilisez. Il n'est pas nécessaire d'installer tous les pilotes, mais seulement ceux qui correspondent aux bases de données que vous utiliserez. Vous pouvez toujours installer un nouveau pilote plus tard en quelques clics.

Comment commencer à coder SQL dans VS Code

Il existe également de nombreux pilotes de base de données non officiels qui peuvent être un peu plus difficiles à installer. Mais dans la plupart des cas, les pilotes officiels répondront à vos besoins.

SQLTools est une boîte à outils tout-en-un pour le développement SQL. Il permet la communication avec les bases de données, la coloration syntaxique, IntelliSense (autocomplétion du code), le formatage automatique et bien d'autres choses encore. Jetons un coup d'œil à sa plus grande fonctionnalité : la communication avec la base de données.

Connexion à une base de données et exécution de requêtes

Une fois l'extension installée et configurée, l'onglet "SQLTools" devrait apparaître dans votre barre latérale, juste en dessous des extensions.

Comment commencer à coder SQL dans VS Code

Si ce n'est pas le cas, redémarrez VS Code. Vous pouvez réinstaller l'extension si le rechargement ne fonctionne pas.

Configuration de la connexion à la base de données

Ouvrez l'onglet SQLTools et cliquez sur Add New Connection (Ajouter une nouvelle connexion). Un écran vous invite à sélectionner un pilote de base de données. (Si vous n'avez pas téléchargé le pilote à l'étape précédente, ou si vous avez besoin d'un autre pilote, cliquez sur Obtenir d'autres pilotes au bas de la section).

Comment commencer à coder SQL dans VS Code

Utilisez le formulaire interactif pour remplir les informations de connexion à la base de données et les informations d'identification. Ici, je vais vous montrer comment établir une connexion en utilisant une base de données PostgreSQL :

Comment commencer à coder SQL dans VS Code

Vous aurez besoin de

  • Les informations de connexion :
    • L'adresse du serveur (localhost si vous exécutez la base de données sur votre propre ordinateur).
    • Le port sur lequel le serveur fonctionne (par exemple, pour PostgreSQL, il s'agit de 5432 par défaut).
    • Le nom de la base de données à laquelle vous allez vous connecter, car il peut y avoir plusieurs bases de données fonctionnant sur le même serveur.
  • Les informations d'identification de la base de données :
    • Le nom d'utilisateur et le mot de passe. Si votre base de données n'est pas protégée par un mot de passe, sélectionnez Utiliser un mot de passe vide dans le menu déroulant. Les options SQLTools Driver Credentials et Save as plaintext in settings vous permettent de saisir le mot de passe une seule fois (lors de la première connexion et lors de la configuration, respectivement) et de l'enregistrer pour toutes les connexions ultérieures à la même base de données. L'option Demander lors de la connexion vous demandera le mot de passe à chaque tentative de connexion.

Une fois que vous avez saisi toutes les données, cliquez sur le bouton Tester la connexion en bas à droite de l'écran. Si la connexion peut être établie, vous obtiendrez une étiquette verte indiquant "Connexion réussie". Dans ce cas, vous pouvez enregistrer la connexion et commencer à l'utiliser.

Si la connexion ne peut pas être établie correctement, vous recevrez une erreur avec une brève description de ce qui n'a pas fonctionné. Dans ce cas, vérifiez que vous avez correctement saisi le nom d'utilisateur et le mot de passe ; si cela ne résout pas le problème, demandez l'aide de votre administrateur de base de données.

Rédaction et exécution de requêtes

Après vous être connecté à la base de données, vous pourrez exécuter n'importe quel fichier .sql dans votre éditeur en utilisant une connexion active. Pour cela, gardez à portée de main notre Aide-mémoire SQL de base.

Un fichier .session.sql vide sera créé une fois que vous vous serez connecté à votre base de données. Vous pouvez écrire des requêtes dans ce fichier ou dans tout autre fichier .sql et utiliser le bouton Run on active connection pour exécuter les requêtes à l'aide de la base de données.

Comment commencer à coder SQL dans VS Code

Si vous ne disposez pas encore d'une base de données remplie de données, consultez notre article sur la manière de trouver des ensembles de données pratiques.

Chaque fois que vous exécutez une requête, une nouvelle fenêtre apparaît à côté du fichier .sql, affichant le résultat de la requête. Vous y trouverez un tableau avec les résultats et quelques boutons utiles. En cliquant sur le bouton Console sous le résultat de la requête, vous obtiendrez des détails sur l'exécution de la requête. L'option Re-Run Query vous permet de mettre rapidement à jour le résultat de la requête, si vous pensez que les données de la base de données vont changer. Les options Exporter et Ouvrir vous permettent de traduire et d'interagir avec les résultats de la requête en utilisant les formats JSON ou CSV. Utilisez l'option Exporter pour générer un nouveau fichier avec le résultat ou pour copier le résultat dans le presse-papiers ; l'option Ouvrir ouvrira le résultat directement dans votre application par défaut pour les fichiers JSON et CSV.

Fermeture de la connexion

Pour fermer la connexion à la base de données, allez dans l'onglet SQLTools et appuyez sur l'icône rouge de déconnexion à proximité d'une connexion active. Si l'icône est verte, vous êtes déjà déconnecté et vous n'avez rien d'autre à faire.

Comment commencer à coder SQL dans VS Code

Prêt à commencer à coder SQL dans VS Code ?

Avec la bonne configuration de VS Code, vous pouvez transformer le développement SQL en une expérience plus rationnelle et plus efficace. Dans cet article, nous avons discuté de la façon de transformer VS Code en un puissant IDE SQL. Au fur et à mesure que vous coderez, ces outils et astuces amélioreront votre flux de travail, rendant les tâches telles que le débogage et l'écriture de requêtes complexes plus fluides et plus productives.

Vous souhaitez développer vos compétences en SQL ? Jetez un coup d'œil à notre piste interactive Le SQL de A à Z, qui comprend 7 cours complets qui couvrent l'ensemble du programme SQL moderne. Ce parcours vous emmène des bases aux concepts avancés, assurant une compréhension profonde de chaque sujet à travers des exemples du monde réel et des exercices interactifs. Que vous soyez débutant ou que vous cherchiez à affiner votre expertise, cette formation vous fournit tous les outils et le soutien dont vous avez besoin pour maîtriser SQL et améliorer vos perspectives de carrière. Plongez dès aujourd'hui et devenez compétent en matière de données !