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
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å) Anslutning från en virtuell dator (VM) Anslutning från lokal plats Läsa in data AdventureWorks som lästs in 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-instans måste du antingen importera Adventure Works-databasen till en instansdatabas eller ändra skripten i den här artikeln för att använda Wide World Importers-databasen.
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.
Logga in på Azure-portalen.
Gå till sidan SQL databaser SQL hanterade instanser.
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.
Öppna ett Visual Studio Code-fönster.
Tryck på Ctrl + N. En ny oformaterad textfil öppnas.
Välj Oformaterad text nere till höger i statusfältet.
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.
I Visual Studio Code trycker du på Ctrl+Shift+P (eller F1) för att öppna kommandopaletten.
Välj MS SQL:Anslut och välj Retur.
Välj Skapa anslutningsprofil.
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.
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;Tryck på Ctrl + Skift + E för att köra frågan och visa resultat från
ProductProductCategorytabellerna och .
Infoga data
Kör följande INSERT Transact-SQL-instruktion för att lägga till en ny produkt i tabellen SalesLT.Product.
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() );Tryck på Ctrl + Skift + E för att infoga en ny rad i
Producttabellen.
Uppdatera data
Kör följande UPDATE Transact-SQL-instruktion för att uppdatera den tillagda produkten.
Ersätt den föregående frågan med denna:
UPDATE [SalesLT].[Product] SET [ListPrice] = 125 WHERE Name = 'myNewProduct';Tryck på Ctrl + Skift + E för att uppdatera den angivna raden i
Producttabellen.
Ta bort data
Kör följande DELETE Transact-SQL-instruktion för att ta bort den nya produkten.
Ersätt den föregående frågan med denna:
DELETE FROM [SalesLT].[Product] WHERE Name = 'myNewProduct';Tryck på Ctrl + Skift + E för att ta bort den angivna raden i
Producttabellen.
Nästa steg
- Information om hur du ansluter och SQL Server Management Studio med hjälp av SQL Server Management Studio finns i Snabbstart: Använda SQL Server Management Studioför att ansluta till en databas i Azure SQL Database och fråga efter data .
- Information om hur du ansluter och Azure Portal med hjälp av Azure Portal finns i Snabbstart: Använda SQL-frågeredigerareni Azure Portal för att ansluta och fråga efter data.
- En artikel från MSDN-magazine om hur du använder Visual Studio Code finns i Skapa en IDE-databas med MSSQL-tillägget blogginlägg.