Partager via


Démarrage rapide : se connecter à une base de données et l’interroger avec l’extension MSSQL pour Visual Studio Code

Dans ce guide de démarrage rapide, vous allez apprendre à utiliser l’extension MSSQL pour Visual Studio Code pour se connecter à une base de données, qu’elle s’exécute localement, dans un conteneur ou dans le cloud. Vous allez ensuite apprendre à utiliser des instructions Transact-SQL (T-SQL) pour créer une base de données, définir une table, insérer des données et interroger les résultats.

Prérequis

Pour suivre cette procédure de démarrage rapide, vous avez besoin des éléments suivants :

  • Visual Studio Code : si Visual Studio Code n’est pas installé, téléchargez et installez-le à partir du site web officiel de Visual Studio Code.

  • Extension MSSQL pour Visual Studio Code : dans Visual Studio Code, ouvrez la vue Extensions en sélectionnant l’icône Extensions dans la barre d’activité du côté de la fenêtre. Recherchez mssql et sélectionnez Installer pour ajouter l’extension.

  • Accès à une base de données : si vous n’avez pas accès à une instance de base de données, vous pouvez en utiliser une en sélectionnant l’une des options suivantes :

Remarque

Si vous n’avez pas d’abonnement Azure, créez un compte gratuit.

Connectez-vous à une instance de base de données

  1. Démarrez Visual Studio Code : ouvrez l’extension MSSQL pour Visual Studio Code** en sélectionnant l’affichage serveur sur le côté gauche de la fenêtre ou en appuyant sur Ctrl+Alt+D.

    La première fois que vous exécutez l’extension MSSQL pour Visual Studio Code, le bouton Activer les expériences et recharger s’affiche lorsque l’extension est chargée pour la première fois.

  2. Se connecter à la base de données :

    Cet article utilise le type d’entrée Paramètre et Connexion SQL pour le type d’authentification.

    Suivez les instructions pour spécifier les propriétés du nouveau profil de connexion. Remplissez chaque champ comme suit :

    Propriété de connexion Valeur Descriptif
    Nom du profil (facultatif) laissez ce champ vide. Tapez un nom pour le profil de connexion. tel que le profil localhost.
    Groupe de connexions (facultatif) Laissez ce champ vide ou sélectionnez un groupe existant. Organisez cette connexion sous un dossier de groupe pour faciliter la gestion.
    Nom du serveur Saisissez le nom du serveur ici. Ex : localhost Spécifiez le nom de l'instance SQL Server. Utilisez localhost pour vous connecter à une instance SQL Server sur votre ordinateur local. Pour vous connecter à une instance SQL Server distante, entrez le nom de l’instance SQL Server cible ou son adresse IP. Pour vous connecter à un conteneur SQL Server, spécifiez l’adresse IP de l’ordinateur hôte du conteneur. Si vous devez spécifier un port, utilisez une virgule pour le séparer du nom. Par exemple, pour un serveur qui écoute sur le port 1401, entrez <servername or IP>,1401.

    Par défaut, la chaîne de connexion utilise le port 1433. Une instance par défaut de SQL Server utilise 1433, sauf en cas de modification. Si votre instance écoute sur 1433, vous n’avez pas besoin de spécifier le port.
    Vous pouvez également entrer ici la chaîne de connexion ADO pour votre base de données.
    Faire confiance au certificat de serveur Vérifiez ce champ. Sélectionnez cette option pour approuver le certificat de serveur.
    Type d’entrée Paramètre. Choisissez parmi Paramètre, Chaîne de connexion ou Parcourir Azure.
    Nom de base de données (facultatif) <Par défaut>. La base de données à utiliser. Pour vous connecter à la base de données par défaut, ne spécifiez pas de nom de base de données ici.
    Type d’authentification Connexion SQL. Choisissez Connexion SQL, Authentification Windows ou Microsoft Entra ID.
    Nom d’utilisateur Entrez votre <nom d’utilisateur> pour le SQL Server. Si vous avez sélectionné Connexion SQL, entrez le nom d’un utilisateur ayant accès à une base de données sur le serveur.
    Mot de passe Entrez votre <mot de passe> pour le SQL Server. Entrez le mot de passe de l'utilisateur spécifié.
    Enregistrer le mot de passe Vérifiez ce champ pour enregistrer le mot de passe pour les connexions futures. Appuyez sur Entrée pour sélectionner Oui et enregistrer le mot de passe. Sélectionnez Non pour être invité à entrer le mot de passe chaque fois que le profil de connexion est utilisé.
    Encrypt (Chiffrer) Obligatoire. Choisissez parmi Oui, Non ou Obligatoire.

    Une fois que vous avez entré toutes les valeurs et sélectionné Entrée, Visual Studio Code crée le profil de connexion et se connecte à l’instance SQL Server.

    Capture d’écran de la fenêtre de boîte de dialogue Connexion.

Création d'une base de données

Commençons par créer une base de données appelée Library.

  1. Ouvrez un nouvel éditeur de requête : appuyez Ctrl+N pour ouvrir un nouvel éditeur de requête, ou cliquez avec le bouton droit sur votre serveur, puis sélectionnez Nouvelle requête.

  2. Créez la base de données en collant l’extrait de code suivant dans l’éditeur de requête et en sélectionnant Exécuter :

    IF NOT EXISTS (SELECT name
                   FROM sys.databases
                   WHERE name = N'Library')
        CREATE DATABASE Library;
    

    Ce script crée une base de données appelée Library si elle n’existe pas déjà.

La nouvelle base de données Library apparaît dans la liste des bases de données. Si vous ne le voyez pas immédiatement, actualisez l’Explorateur d’objets.

Créer une table

À présent, créons la table Authors dans la base de données Library.

  1. Ouvrez un nouvel éditeur de requête et vérifiez que le contexte de connexion est défini sur la base de données Library.

  2. Le code suivant crée la table Authors avec une colonne IDENTITY pour la clé primaire. Remplacez le texte dans la fenêtre de requête par l’extrait de code suivant, puis sélectionnez Exécuter :

    CREATE TABLE dbo.Authors
    (
        id INT IDENTITY (1, 1) NOT NULL PRIMARY KEY,
        first_name NVARCHAR (100) NOT NULL,
        middle_name NVARCHAR (100) NULL,
        last_name NVARCHAR (100) NOT NULL
    );
    

Ce script crée la table Authors avec une colonne IDENTITY pour id, qui génère automatiquement des ID uniques.

Insérer des lignes

À présent, insérons des données dans la table Authors.

  1. Remplacez le texte dans la fenêtre de requête par l’extrait de code suivant, puis sélectionnez Exécuter :

    INSERT INTO dbo.Authors (first_name, middle_name, last_name)
    VALUES ('Isaac', 'Yudovick', 'Asimov'),
        ('Arthur', 'Charles', 'Clarke'),
        ('Herbert', 'George', 'Wells'),
        ('Jules', 'Gabriel', 'Verne'),
        ('Philip', 'Kindred', 'Dick');
    

Par conséquent, les données d'échantillon sont ajoutées à la table Authors.

Visualiser les données

Pour vérifier les données de la table Authors, exécutez la requête suivante :

SELECT *
FROM dbo.Authors;

Cette requête retourne tous les enregistrements de la table Authors, en affichant les données que vous avez insérées.