Snabbstart: Använda Visual Studio Code för att ansluta och köra frågor mot 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 fråga SQL Server, Azure SQL Database, Azure SQL Managed Instance och en databas i Azure Synapse Analytics. I den här snabbstarten 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-instruktioner för att fråga, infoga, uppdatera och ta bort data.

Förutsättningar

  • En databas i Azure SQL Database eller Azure SQL Managed Instance. Du kan använda någon av dessa snabbstarter för att skapa och därefter konfigurera en databas i Azure SQL Database:

    Åtgärd Azure SQL Database Hanterad Azure SQL-instans
    Skapa Portal Portal
    CLI CLI
    PowerShell PowerShell
    Konfigurera IP-brandväggsregel på servernivå) Anslut ivitet från en virtuell dator (VM)
    Anslut ivitet lokalt
    Läsa in data Wide World Importers laddade per snabbstart Återställa Wide World Importers
    Återställa eller importera Adventure Works från en BACPAC-fil från GitHub

    Viktigt!

    Skripten i den här artikeln skrivs för att använda Adventure Works-databasen. Med en SQL Managed Instance måste du antingen importera Adventure Works-databasen till en instansdatabas eller ändra skripten i den här artikeln för att använda databasen Wide World Importers.

Installera Visual Studio Code

Kontrollera att du har installerat den senaste Visual Studio Code. Installationsvägledning finns i Installera Visual Studio Code.

Konfigurera Visual Studio Code

Windows

Läs in mssql-tillägget genom att följa dessa steg:

  1. Öppna Visual Studio Code.
  2. Öppna fönstret Tillägg (eller Ctrl + Skift + X).
  3. Sök sql efter och installera sedan SQL Server-tillägget (mssql).

Ytterligare installationsvägledning finns i mssql för Visual Studio Code.

macOS

För macOS måste du installera OpenSSL, vilket är en förutsättning för .NET Core som mssql-tillägget använder. 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)

Läs in mssql-tillägget genom att följa dessa steg:

  1. Öppna Visual Studio Code.
  2. Öppna fönstret Tillägg (eller Ctrl + Skift + X).
  3. Sök sql efter och installera sedan SQL Server-tillägget (mssql).

Ytterligare installationsvägledning finns i mssql för Visual Studio Code.

Hämta serveranslutningsinformation

Hämta den anslutningsinformation som 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. På sidan Översikt granskar du det fullständigt kvalificerade servernamnet bredvid Servernamn för SQL Database eller det fullständigt kvalificerade servernamnet bredvid Värd för en SQL Managed Instance. Om du vill kopiera servernamnet eller värdnamnet hovrar du över det och markerar ikonen Kopiera.

Ange språkläge till SQL

Ställ in språkläget på SQL i Visual Studio Code för att aktivera mssql-kommandon och T-SQL IntelliSense.

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

  2. Tryck på Ctrl + N. En ny oformaterad textfil öppnas.

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

  4. I listrutan Välj språkläge som öppnas väljer du SQL.

Ansluta till databasen

Använd Visual Studio Code för att upprätta en anslutning till servern.

Viktigt!

Innan du fortsätter kontrollerar du att du har din server- och inloggningsinformation klar. Om du ändrar fokus från Visual Studio Code när du har börjat ange information om anslutningsprofilen måste du börja om med att skapa profilen.

  1. I Visual Studio Code trycker du på Ctrl + Skift + P (eller F1) för att öppna kommandopaletten.

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

  3. Välj + Skapa Anslut ionsprofil.

  4. Följ anvisningarna för att ange anslutningsegenskaper för den nya profilen. När du har angett ett värde trycker du på Retur för att fortsätta.

    Egenskapen Föreslaget värde Beskrivning
    Servernamn Fullständigt kvalificerat servernamn Ungefär så här: mynewserver20170313.database.windows.net.
    Databasnamn mySampleDatabase Databasen du ska ansluta till.
    Autentisering SQL-inloggning Den här självstudien använder SQL-autentisering.
    Användarnamn Användarnamn Användarnamnet från det serveradministratörskonto som användes när servern skapades.
    Lösenord (SQL-inloggning) Password Lösenordet från det serveradministratörskonto som användes när servern skapades.
    Spara lösenordet? Ja eller nej Välj Ja om du inte vill ange lösenordet varje gång.
    Ange ett namn för den här profilen Ett profilnamn, t.ex. mySampleProfile En sparad profil förbättrar anslutningen på efterföljande inloggningar.

    Om det lyckas visas ett meddelande om att din profil har skapats och anslutits.

Fråga efter data

Kör följande SELECT Transact-SQL-instruktion för att fråga efter de 20 främsta produkterna per kategori.

  1. Klistra in följande SQL-fråga i redigeringsfönstret.

    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 på Ctrl + Skift + E för att köra frågan och visa resultat från tabellerna Product och ProductCategory .

    Screenshot of query to retrieve data from 2 tables.

Infoga data

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

  1. Ersätt den föregående frågan med denna.

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

Uppdatera data

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

  1. Ersätt den föregående frågan med denna:

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

Ta bort data

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

  1. Ersätt den föregående frågan med denna:

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

Nästa steg