Quickstart: Visual Studio Code gebruiken om verbinding te maken en query's uit te voeren

VAN TOEPASSING OP: Azure SQL Database Azure SQL Managed Instance

Visual Studio Code is een grafische code-editor voor Linux, macOS en Windows. Het ondersteunt extensies, waaronder de MSSQL-extensie voor het uitvoeren van een query op een SQL Server-exemplaar, Azure SQL Database, een door Azure SQL beheerd exemplaar en een database in Azure Synapse Analytics. In deze snelstart gaat u Visual Studio Code gebruiken om verbinding te maken met Azure SQL Database of Azure SQL Managed Instance en vervolgens Transact-SQL-instructies uitvoeren om query's op gegevens in de database uit te voeren, gegevens in te voegen, bij te werken en te verwijderen.

Vereisten

Visual Studio Code installeren

Zorg ervoor dat u de nieuwste versie van Visual Studio Code hebt geïnstalleerd en de mssql-extensie hebt geladen. Zie Visual Studio Code installeren en mssql voor Visual Studio Code voor hulp bij het installeren van de mssql-extensie.

Visual Studio Code configureren

MacOS

Voor macOS moet u OpenSSL installeren. Dit is een vereiste voor .NET Core waarvan de mssql-extensie gebruikmaakt. Open de terminal en voer de volgende opdrachten in om brew en OpenSSL te installeren.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew install openssl
mkdir -p /usr/local/lib
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/

Linux (Ubuntu)

Er is geen speciale configuratie vereist.

Windows

Er is geen speciale configuratie vereist.

SQL Server-verbindingsgegevens ophalen

Haal de verbindingsgegevens op die u nodig hebt om verbinding te maken met de Azure SQL-database. U hebt de volledig gekwalificeerde servernaam of hostnaam, databasenaam en aanmeldingsgegevens nodig voor de volgende procedures.

  1. Meld u aan bij de Azure-portal.

  2. Navigeer naar de pagina SQL-databases of Met SQL beheerde exemplaren.

  3. Bekijk op de pagina Overzicht de volledig gekwalificeerde servernaam naast Servernaam voor SQL Database, of de volledig gekwalificeerde servernaam naast Host voor een met SQL beheerd exemplaar. Als u de servernaam of hostnaam wilt kopiëren, plaatst u de muisaanwijzer erboven en selecteert u het pictogram Kopiëren.

Taalmodus instellen op SQL

Stel de taalmodus in Visual Studio Code in op SQL om mssql-opdrachten en T-SQL IntelliSense in te schakelen.

  1. Open een nieuw Visual Studio Code venster.

  2. Druk op Ctrl+N. Hiermee wordt een nieuw bestand met tekst zonder opmaak geopend.

  3. Selecteer Tekst zonder opmaak in de rechterbenedenhoek van de statusbalk.

  4. Selecteer in de vervolgkeuzelijst Taalmodus selecteren die wordt geopend de optie SQL.

Verbinding maken met uw database

Gebruik Visual Studio Code om verbinding te maken met uw server.

Belangrijk

Zorg ervoor dat u de server- en aanmeldingsgegevens bij de hand hebt, voordat u verdergaat. Wanneer u de verbindingsprofielgegevens gaat invoeren, moet u ervoor zorgen dat de focus op Visual Studio Code blijft, omdat u anders opnieuw moet beginnen met het maken van het verbindingsprofiel.

  1. Druk in Visual Studio Code op Ctrl+Shift+P (of F1) om het opdrachtenpalet te openen.

  2. Selecteer MS SQL:Connect en kies Enter.

  3. Selecteer Verbindingsprofiel maken.

  4. Volg de aanwijzingen op om de verbindingseigenschappen voor het nieuwe profiel op te geven. Wanneer u een waarde hebt opgegeven, kiest u Enter om door te gaan.

    Eigenschap       Voorgestelde waarde Beschrijving 
    Servernaam De volledig gekwalificeerde servernaam Dit moet er ongeveer als volgt uitzien: mijnnieuweserver20170313.database.windows.net.
    Databasenaam mySampleDatabase De database waarmee verbinding moet worden gemaakt.
    Verificatie SQL-aanmelding In deze zelfstudie wordt gebruik gemaakt van SQL-verificatie.
    Gebruikersnaam Gebruikersnaam De gebruikersnaam van het serverbeheerdersaccount dat wordt gebruikt voor het maken van de server.
    Wachtwoord (SQL-aanmelding) Wachtwoord Het wachtwoord van het serverbeheerdersaccount dat wordt gebruikt voor het maken van de server.
    Wachtwoord opslaan? Ja of nee Selecteer Ja als u het wachtwoord niet elke keer wilt invoeren.
    Voer een naam in voor dit profiel Een profielnaam, zoals mySampleProfile Een opgeslagen profiel zorgt ervoor dat de verbinding sneller tot stand komt bij toekomstige aanmeldingen.

    Wanneer uw profiel is gemaakt, wordt er een melding weergegeven dat het profiel is gemaakt en verbonden is.

Querygegevens

Voer de volgende Transact-SQL-SELECT-instructie uit om op categorie een query uit te voeren voor de 20 populairste producten.

  1. Plak in het editorvenster de volgende SQL-query.

    SELECT pc.Name as CategoryName, p.name as ProductName
    FROM [SalesLT].[ProductCategory] pc
    JOIN [SalesLT].[Product] p
    ON pc.productcategoryid = p.productcategoryid;
    
  2. Druk op Ctrl+Shift+E om de query uit te voeren en de resultaten uit de tabellen Product en ProductCategory weer te geven.

    Query voor het ophalen van gegevens uit twee tabellen

Gegevens invoegen

Voer de volgende Transact-SQL-INSERT-instructie uit om een nieuw product toe te voegen aan de tabel SalesLT.Product.

  1. Vervang de vorige query door deze.

    INSERT INTO [SalesLT].[Product]
         ( [Name]
         , [ProductNumber]
         , [Color]
         , [ProductCategoryID]
         , [StandardCost]
         , [ListPrice]
         , [SellStartDate]
         )
      VALUES
         ('myNewProduct'
         ,123456789
         ,'NewColor'
         ,1
          ,100
          ,100
          ,GETDATE() );
    
  2. Druk op Ctrl+Shift+E om een nieuwe rij in de tabel Product in te voegen.

Gegevens bijwerken

Voer de volgende Transact-SQL-UPDATE-instructie uit om het toegevoegde product bij te werken.

  1. Vervang de vorige query door deze:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Druk op Ctrl+Shift+E om de opgegeven rij in de tabel Product bij te werken.

Gegevens verwijderen

Voer de volgende Transact-SQL-DELETE-instructie uit om het nieuwe product te verwijderen.

  1. Vervang de vorige query door deze:

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Druk op Ctrl+Shift+E om de opgegeven rij in de tabel Product te verwijderen.

Volgende stappen