Quickstart: Använd Visual Studio Code för att ansluta och fråga Azure SQL Database eller Azure SQL Managed Instance

gäller för:Azure SQL DatabaseAzure SQL Managed Instance

Visual Studio Code är en grafisk kodredigerare för Linux, macOS och Windows. Det stöder tillägg, inklusive MSSQL-tillägget för att söka SQL Server, Azure SQL Database, Azure SQL Managed Instance, SQL-databas i Microsoft Fabric och andra plattformar. I denna quickstart använder du Visual Studio Code för att ansluta till Azure SQL Database eller Azure SQL Managed Instance och kör sedan Transact-SQL satser för att fråga, infoga, uppdatera och ta bort data.

Förutsättningar

Installera Visual Studio Code

Se till att du har installerat den senaste Visual Studio Code. För installationsguider, se Install Visual Studio Code.

Konfigurera Visual Studio Code

För att konfigurera Visual Studio Code för att ansluta till Azure SQL Database eller Azure SQL Managed Instance behöver du installera nödvändiga tillägg och beroenden baserat på ditt operativsystem. Följ stegen nedan för ditt specifika operativsystem för att komma igång.

Windows

Ladda MSSQL-tillägget genom att följa dessa steg:

  1. Öppna Visual Studio Code.
  2. Öppna tilläggspanelen (eller Ctrl + Shift + X).
  3. Sök efter sql och installera därefter tillägget SQL Server (mssql).

För ytterligare installationsguider, se MSSQL-tillägget för Visual Studio Code.

macOS

För macOS behöver du installera OpenSSL, vilket är ett krav för .NET Core som MSSQL-tillägget använder. Öppna din terminal och ange följande kommandon för att installera brew och OpenSSL.

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)

Ladda MSSQL-tillägget genom att följa dessa steg:

  1. Öppna Visual Studio Code.
  2. Öppna tilläggspanelen (eller Ctrl + Shift + X).
  3. Sök efter sql och installera därefter tillägget SQL Server (mssql).

För ytterligare installationsguider, se MSSQL-tillägget för Visual Studio Code.

Hämta serveranslutningsinformation

Få den anslutningsinformation du behöver för att ansluta till Azure SQL Database. Du behöver det fullständigt kvalificerade servernamnet eller värdnamnet, databasnamnet och inloggningsinformationen för de kommande procedurerna.

  1. Logga in på Azure-portalen.

  2. Gå till sidan SQL-databaser eller SQL Managed Instances .

  3. Översiktssidan, granska det fullt kvalificerade servernamnet bredvid Servernamnet för SQL Database eller det fullt kvalificerade servernamnet bredvid Host för en SQL Managed Instance. Om du vill kopiera servernamnet eller värdnamnet hovra över det och välj ikonen Kopiera.

Sätt språkläget till SQL

I Visual Studio Code, ställ in språkläget till SQL för att aktivera mssql-kommandon och T-SQL IntelliSense.

  1. Öppna ett nytt Visual Studio Code-fönster.

  2. Tryck Ctrl + N. En ny ren textfil öppnas.

  3. Välj Klartext i statusfältet nere till höger.

  4. I rullgardinsmenyn Välj språkläge som öppnas, välj SQL.

Ansluta till databasen

Använd Visual Studio Code för att etablera en anslutning till din server.

Viktigt!

Innan du fortsätter, se till att du har server- och inloggningsuppgifterna redo. När du börjar mata in anslutningsprofilinformationen, om du ändrar fokus från Visual Studio Code, måste du börja om att skapa profilen.

  1. I Visual Studio Code, tryck Ctrl + Shift + P (eller F1) för att öppna Command Palette.

  2. Skriv in connect och välj sedan MS SQL:Connect.

  3. Välj + Skapa anslutningsprofil.

  4. Följ instruktionerna för att specificera den nya profilens anslutningsegenskaper. Efter att ha specificerat varje värde, tryck Enter för att fortsätta.

    Property Föreslaget värde Beskrivning
    Servernamn Det fullständigt kvalificerade servernamnet Något i stil med: <Contoso-server-name>.database.windows.net.
    Databasnamn mySampleDatabase Databasen som ska anslutas till.
    Authentication SQL-inloggning Denna handledning använder SQL-autentisering.
    Användarnamn Användarnamn Användarnamnet på serveradministratörskontot som användes för att skapa servern.
    Lösenord (SQL-inloggning) Lösenord Lösenordet till serveradministratörskontot som användes för att skapa servern.
    Spara lösenordet? Ja eller Nej Välj Ja om du inte vill ange lösenordet varje gång.
    Ange ett namn för denna profil Ett profilnamn, som mySampleProfile En sparad profil snabbar upp din anslutning vid efterföljande inloggningar.

    Om det lyckas visas en notis om att din profil är skapad och ansluten.

Fråga efter data

Kör följande SELECT Transact-SQL-sats för att söka efter de 20 bästa produkterna per kategori.

  1. I editor-fönstret, klistra in följande SQL-fråga.

    SELECT pc.Name AS CategoryName,
        p.name AS ProductName
    FROM [SalesLT].[ProductCategory] pc
    INNER JOIN [SalesLT].[Product] p
        ON pc.ProductCategoryId = p.ProductCategoryId;
    
  2. Tryck Ctrl + Shift + E för att köra frågan och visa resultaten från Product och ProductCategory tabellerna.

    Skärmdump av en fråga för att hämta data från två tabeller.

Infoga data

Kör följande INSERT Transact-SQL-sats för att lägga till en ny produkt i SalesLT.Product tabellen.

  1. Ersätt föregående fråga med den här.

    INSERT INTO [SalesLT].[Product] (
        [Name],
        [ProductNumber],
        [Color],
        [ProductCategoryID],
        [StandardCost],
        [ListPrice],
        [SellStartDate]
     )
     VALUES (
        'myNewProduct',
        123456789,
        'NewColor',
        1,
        100,
        100,
        GETDATE()
     );
    
  2. Tryck Ctrl + Shift + E för att infoga en ny rad i tabellen Product .

Uppdatera datainformation

Kör följande UPDATE Transact-SQL-sats för att uppdatera den tillagda produkten.

  1. Ersätt den tidigare frågan med denna:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Tryck på Ctrl + Shift + E för att uppdatera den angivna raden i tabellen Product .

Ta bort data

Kör följande DELETE Transact-SQL-sats för att ta bort den nya produkten.

  1. Ersätt den tidigare frågan med denna:

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Tryck på Ctrl + Shift + E för att ta bort den angivna raden i tabellen Product .