Utilisez le Code de Visual Studio pour créer et exécuter des scripts Transact-SQL pour SQL Server

CETTE RUBRIQUE S’APPLIQUE À :nonSQL Server sur WindowsouiSQL Server sur LinuxnonAzure SQL DatabasenonAzure SQL Data Warehouse nonParallel Data Warehouse

Cette rubrique montre comment utiliser le mssql extension pour Visual Studio Code (Code de Visual Studio) pour développer des bases de données SQL Server.

Code Visual Studio est un éditeur de code graphique pour Linux et Windows qui prend en charge les extensions macOS. Le mssql extension VS Code vous permet de se connecter à SQL Server, la requête avec Transact-SQL (T-SQL) et afficher les résultats.

Installer Visual Studio Code

  1. Si vous n’avez pas déjà installé Visual Studio Code, télécharger et installer VS Code sur votre ordinateur.

  2. Démarrez Visual Studio Code.

Installer l’extension mssql

Les étapes suivantes expliquent comment installer l’extension mssql.

  1. Appuyez sur CTRL + MAJ + P (ou F1) pour ouvrir la Palette de commandes dans le Code de Visual Studio.

  2. Sélectionnez installer une Extension et type mssql.

    Conseil

    Pour macOS, le CMD clé est équivalente à CTRL clé sous Linux et Windows.

  3. Cliquez sur Installer mssql.

    Install the extension

  4. Le mssql extension prend jusqu'à une minute. Attendez que l’invite qui vous indique qu’il est correctement installé.

    Installation success notification

    Note

    Pour macOS, vous devez installer OpenSSL. Il s’agit d’une condition préalable pour .net Core utilisé par l’extension mssql. Suivez le installation préalable les étapes le .Net des instructions de base. Ou bien, vous pouvez exécuter les commandes suivantes dans votre Terminal macOS.

    brew update
    brew install openssl
    ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
    ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/
    

    Note

    Pour Windows 8.1, Windows Server 2012 ou une version inférieure, vous devez télécharger et installer le Windows 10 universelles C Runtime. Téléchargez et ouvrez le fichier zip. Puis exécutez le programme d’installation (fichiers .msu) ciblant la configuration actuelle du système d’exploitation.

Créez ou ouvrez un fichier SQL

Le mssql extension permet mssql commandes et T-SQL IntelliSense dans l’éditeur lorsque le mode langage a SQL.

  1. Appuyez sur CTRL + N. Code Visual Studio ouvre un nouveau fichier de « Texte brut » par défaut.

  2. Appuyez sur CTRL + K, M et modifiez le mode de langage à SQL.

    SQL language mode

  3. Vous pouvez également ouvrir un fichier existant avec l’extension de fichier .sql. Le mode de langage est automatiquement SQL pour les fichiers ayant l’extension .sql.

Se connecter à SQL Server

Les étapes suivantes montrent comment se connecter à SQL Server avec le Code de Visual Studio.

  1. Dans le Code de Visual Studio, appuyez sur CTRL + MAJ + P (ou F1) pour ouvrir la Palette de commandes.

  2. Type sql pour afficher les commandes mssql.

    mssql commands

  3. Sélectionnez le MS SQL : se connecter commande. Vous pouvez simplement taper sqlcon et appuyez sur entrée.

  4. Sélectionnez créer le profil de connexion. Cette opération crée un profil de connexion pour votre instance de SQL Server.

  5. Suivez les invites pour spécifier les propriétés de connexion pour le profil de connexion. Après avoir spécifié de chaque valeur, appuyez sur entrée pour continuer.

    Le tableau suivant décrit les propriétés de profil de connexion.

    Paramètre Description
    Nom du serveur Le nom de l’instance SQL Server. Pour ce didacticiel, utilisez localhost pour se connecter à l’instance locale de SQL Server sur votre ordinateur. Si vous vous connectez à un serveur SQL distant, entrez le nom de l’ordinateur SQL Server cible ou son adresse IP.
    [Facultatif] Nom de la base de données La base de données que vous souhaitez utiliser. Pour des raisons de ce didacticiel, ne spécifiez pas une base de données et le Presse entrée pour continuer.
    Nom d'utilisateur Entrez le nom d’un utilisateur ayant accès à une base de données sur le serveur. Pour ce didacticiel, utilisez la valeur par défaut SA compte créé lors de l’installation de SQL Server.
    Mot de passe (connexion SQL) Entrez le mot de passe de l'utilisateur spécifié.
    Enregistrer le mot de passe ? Type Oui pour enregistrer le mot de passe. Sinon, tapez non serez invité à entrer le mot de passe chaque fois que le profil de connexion est utilisé.
    [Facultatif] Entrez un nom pour ce profil Le nom du profil de connexion. Par exemple, vous pouvez nommer le profil localhost profil.

    Conseil

    Vous pouvez créer et modifier des profils de connexion dans le fichier de paramètres utilisateur (settings.json). Ouvrez le fichier de paramètres en sélectionnant préférences , puis paramètres utilisateur dans le menu Visual Studio Code. Pour plus d’informations, consultez gérer les profils de connexion.

  6. Appuyez sur la ÉCHAP touche pour fermer le message d’information qui vous informe que le profil est créé et connecté.

    Conseil

    Si vous obtenez un échec de connexion, tout d’abord essayer de diagnostiquer le problème du message d’erreur dans le sortie Panneau de configuration dans le Code de Visual Studio (sélectionnez sortie sur la vue menu). Examinez ensuite les recommandations en matière de résolution des problèmes de connexion.

  7. Vérifiez votre connexion dans la barre d’état.

    Connection status

création d'une base de données ;

  1. Dans l’éditeur, tapez sql pour afficher une liste des extraits de code modifiable.

    SQL snippets

  2. Sélectionnez sqlCreateDatabase.

  3. Dans l’extrait de code, tapez TutorialDB pour le nom de la base de données.

    USE master
    GO
    IF NOT EXISTS (
       SELECT name
       FROM sys.databases
       WHERE name = N'TutorialDB'
    )
    CREATE DATABASE [TutorialDB]
    GO
    
  4. Appuyez sur CTRL + MAJ + E pour exécuter les commandes Transact-SQL. Afficher les résultats dans la fenêtre de requête.

    create database messages

    Conseil

    Vous pouvez personnaliser les combinaisons de touches de raccourci pour les commandes d’extension mssql. Consultez personnaliser des raccourcis.

Créer une table

  1. Supprimez le contenu de la fenêtre d’éditeur.

  2. Appuyez sur F1 pour afficher la Palette de commandes.

  3. Type sql dans la Palette de commandes pour afficher les commandes SQL ou un type sqluse pour MS SQL : Use Database commande.

  4. Cliquez sur base de données SQL : Use MS, puis sélectionnez le TutorialDB base de données. Cela modifie le contexte de la nouvelle base de données créée dans la section précédente.

    use database

  5. Dans l’éditeur, tapez sql pour afficher les extraits de code, puis sélectionnez sqlCreateTable et appuyez sur entrez.

  6. Dans l’extrait de code, tapez employés pour le nom de table.

  7. Appuyez sur onglet, puis tapez dbo le nom de schéma.

    Note

    Après avoir ajouté l’extrait de code, vous devez taper les noms de table et schema sans modifier le focus en dehors de l’éditeur de Code de Visual Studio.

  8. Modifier le nom de colonne pour Column1 à nom et Column2 à emplacement.

    -- Create a new table called 'Employees' in schema 'dbo'
    -- Drop the table if it already exists
    IF OBJECT_ID('dbo.Employees', 'U') IS NOT NULL
    DROP TABLE dbo.Employees
    GO
    -- Create the table in the specified schema
    CREATE TABLE dbo.Employees
    (
       EmployeesId        INT    NOT NULL   PRIMARY KEY, -- primary key column
       Name      [NVARCHAR](50)  NOT NULL,
       Location   [NVARCHAR](50)  NOT NULL
    );
    GO
    
  9. Appuyez sur CTRL + MAJ + E pour créer la table.

Insertion et requête

  1. Ajoutez les instructions suivantes pour insérer quatre lignes dans la employés table. Puis sélectionnez toutes les lignes.

    -- Insert rows into table 'Employees'
    INSERT INTO Employees
       ([EmployeesId],[Name],[Location])
    VALUES
       ( 1, N'Jared', N'Australia'),
       ( 2, N'Nikita', N'India'),
       ( 3, N'Tom', N'Germany'),
       ( 4, N'Jake', N'United States')   
    GO   
    -- Query the total count of employees
    SELECT COUNT(*) as EmployeeCount FROM dbo.Employees;
    -- Query all employee information
    SELECT e.EmployeesId, e.Name, e.Location 
    FROM dbo.Employees as e
    GO
    

    Conseil

    En cours de frappe, utilisez l’aide de T-SQL IntelliSense. TSQL IntelliSense

  2. Appuyez sur CTRL + MAJ + E pour exécuter les commandes. Les deux entraîner définit l’affichage dans le résultats fenêtre.

    Results

Afficher et enregistrer le résultat

  1. Sur le vue menu, sélectionnez mise en page du groupe bascule éditeur pour basculer en présentation de fractionnement vertical ou horizontal.

    Vertical split

  2. Cliquez sur le résultats et Messages en-tête du Panneau de configuration pour réduire et développer le panneau de configuration.

    Toggle Messages

    Conseil

    Vous pouvez personnaliser le comportement par défaut de l’extension mssql. Consultez personnaliser les options d’extension.

  3. Cliquez sur l’icône de grille agrandir sur la deuxième grille de résultats pour effectuer un zoom.

    Maximize grid

    Note

    L’icône Agrandir s’affiche lorsque votre script T-SQL possède deux ou plusieurs grilles de résultats.

  4. Ouvrez le menu contextuel de grille avec le bouton droit de la souris sur une grille.

    Context menu

  5. Sélectionnez sélectionner tout.

  6. Ouvrez le menu contextuel de grille et sélectionnez enregistrer en tant que JSON pour enregistrer le résultat dans un fichier .json.

  7. Spécifiez un nom de fichier pour le fichier JSON. Pour ce didacticiel, tapez employees.json.

  8. Vérifiez que le fichier JSON est enregistré et ouvert dans Visual Studio Code.

    Save as Json

Étapes suivantes

Dans un scénario réel, vous pouvez créer un script que vous devez enregistrer et exécuter des versions ultérieures (pour l’administration ou en tant que partie d’un projet de développement plus important). Dans ce cas, vous pouvez enregistrer le script avec un .sql extension.

Si vous utilisez T-SQL, consultez didacticiel : écriture d’instructions Transact-SQL et de référence Transact-SQL (moteur de base de données).

Pour plus d’informations sur l’utilisation ou qui ont contribué à l’extension mssql, consultez le wiki de projet d’extension mssql.

Pour plus d’informations sur l’utilisation de Code de Visual Studio, consultez le documentation de Visual Studio Code.