Snabbstart: Använda Visual Studio Code för att ansluta och fråga

GÄLLER FÖR: Azure SQL Database Azure SQL Managed Instance

Visual Studio Code är en grafisk kodredigerare för Linux, macOS och Windows. Den stöder tillägg, inklusive mssql-tillägget för att fråga en SQL Server-instans, Azure SQL Database, en Hanterad Azure SQL-instans 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 sedan köra Transact-SQL-uttryck för att fråga, infoga, uppdatera och ta bort data.

Förutsättningar

Installera Visual Studio Code

Kontrollera att du har installerat den senaste versionen av Visual Studio Code och har läst in mssql-tillägget. Anvisningar för hur du installerar mssql-tillägget finns i Installera Visual Studio Code och mssql för Visual Studio Code .

Konfigurera Visual Studio Code

macOS

För macOS måste du installera OpenSSL, vilket är en förutsättning för den .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)

Ingen särskild konfiguration behövs.

Windows

Ingen särskild konfiguration behövs.

Hämta information om serveranslutning

Hämta den anslutningsinformation som du behöver för att ansluta till Azure SQL Database. Du behöver det fullständiga servernamnet eller värdnamnet, databasnamnet och inloggningsinformationen för de kommande procedurerna.

  1. Logga in på Azure-portalen.

  2. Gå till sidan SQL databaser SQL hanterade instanser.

  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 hanterad instans. Om du vill kopiera servernamnet eller värdnamnet hovrar du över det och väljer 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. Välj SQL i den nedrullningsbara menyn Välj språkläge som öppnas.

Ansluta till databasen

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

Viktigt

Kontrollera att du har din server- och inloggningsinformation till hands innan du fortsätter. 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+Shift+P (eller F1) för att öppna kommandopaletten.

  2. Välj MS SQL:Anslut och välj Retur.

  3. Välj Skapa anslutningsprofil.

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

    Egenskap       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) Lösenord 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.

Söka i 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
    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 Product ProductCategory tabellerna och .

    Fråga för att hämta data från 2 tabeller

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 tidigare 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