Snabbstart: Ansluta till och fråga en databas med MSSQL-tillägget för Visual Studio Code
I den här snabbstarten får du lära dig hur du använder MSSQL-tillägget för Visual Studio Code för att ansluta till en databas, oavsett om den körs lokalt, i en container eller i molnet. Sedan får du lära dig hur du använder Transact-SQL-instruktioner (T-SQL) för att skapa en databas, definiera en tabell, infoga data och frågeresultat.
Förutsättningar
För att slutföra den här snabbstarten måste du ha:
Visual Studio Code: Om du inte har Visual Studio Code installerat laddar du ned och installerar det från officiella Visual Studio Code-webbplatsen.
MSSQL-tillägg för Visual Studio Code: Öppna vyn Tillägg i Visual Studio Code genom att välja ikonen Tillägg i aktivitetsfältet på sidan av fönstret. Sök efter
mssql
och välj Installera för att lägga till tillägget.Åtkomst till en databas: Om du inte har åtkomst till en databasinstans kan du använda en genom att välja något av följande alternativ:
Containerized SQL Server: Kör SQL Server i en Docker-container för enkel installation och portabilitet. Mer information finns i Snabbstart: Kör SQL Server Linux-containeravbildningar med Docker.
Azure SQL Database: Om du föredrar ett molnbaserat alternativ skapar du ett kostnadsfritt Azure-konto och konfigurerar en Azure SQL Database. Mer information finns i Snabbstart: Skapa en enkel databas – Azure SQL Database.
SQL-databas i Infrastrukturresurser (förhandsversion): Om du behöver en enkel, autonom och säker databas och optimerad för AI-databas skapar du en SQL-databas i Infrastrukturresurser (förhandsversion). Mer information finns i Skapa en SQL-databas i Microsoft Fabric.
lokal SQL Server: Du kan också ladda ned och installera SQL Server 2022 Developer Edition på den lokala datorn. Mer information finns i Microsoft SQL Server-webbplatsen.
Azure SQL Managed Instance: Om du behöver en fullständigt hanterad SQL Server-instans skapar du en Azure SQL Managed Instance. Mer information finns i Snabbstart: Skapa Azure SQL Managed Instance.
Anmärkning
Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt konto.
Ansluta till en databasinstans
Starta Visual Studio Code: Öppna MSSQL-tillägget för Visual Studio Code** genom att välja servervyleten till vänster i fönstret eller genom att trycka på
Ctrl+Alt+D
.Första gången du kör MSSQL-tillägget för Visual Studio Code visas knappen Aktivera upplevelser och läs in igen när tillägget läses in för första gången.
Anslut till databas:
I den här artikeln används Parameter indatatyp och SQL-inloggning för autentiseringstypen.
Följ anvisningarna för att ange egenskaperna för den nya anslutningsprofilen. Slutför varje fält på följande sätt:
Anslutningsegenskap Värde Beskrivning profilnamn (valfritt) Lämna fältet tomt. Ange ett namn för anslutningsprofilen. till exempel localhost-profil. Servernamn Ange servernamnet här. Ex: localhost Ange SQL Server-instansens namn. Använd localhost- för att ansluta till en SQL Server-instans på den lokala datorn. Om du vill ansluta till en fjärransluten SQL Server anger du namnet på sql-målservern eller dess IP-adress. Om du vill ansluta till en SQL Server-container anger du IP-adressen för containerns värddator. Om du behöver ange en port använder du ett kommatecken för att skilja den från namnet. För en server som lyssnar på port 1401 anger du till exempel <servername or IP>,1401
.
Som standard använder anslutningssträngen port 1433. En standardinstans av SQL Server använder 1433 om den inte ändras. Om din instans lyssnar på 1433 behöver du inte ange porten.
Alternativt kan du ange ADO-anslutningssträngen för databasen här.Lita på servercertifikat Kontrollera det här fältet. Välj det här alternativet för att lita på servercertifikatet. indatatyp Parameter. Välj mellan Parameter, Anslutningssträngeller Bläddra i Azure. Databasnamn (valfritt) <Standard>. Den databas som du vill använda. Om du vill ansluta till standarddatabasen ska du inte ange något databasnamn här. autentiseringstyp SQL-inloggning. Välj antingen SQL-inloggning, Windows-autentiseringeller Microsoft Entra-ID. Användarnamn Ange ditt <användarnamn> för SQL Server. Om du har valt SQL-inloggninganger du namnet på en användare med åtkomst till en databas på servern. Lösenord Ange ditt <lösenord> för SQL Server. Ange lösenordet för den angivna användaren. Spara lösenord Kontrollera det här fältet om du vill spara lösenordet för framtida anslutningar. Tryck på Retur för att välja Ja och spara lösenordet. Välj Nej för att bli uppmanad att ange lösenordet varje gång anslutningsprofilen används. Kryptera Obligatorisk. Välj mellan Ja, Nejeller Obligatorisk. När du har angett alla värden och valt Angeskapar Visual Studio Code anslutningsprofilen och ansluter till SQL Server.
Skapa en databas
Vi börjar med att skapa en databas med namnet Library
.
Öppna en ny frågeredigerare: Tryck på
Ctrl+N
för att öppna en ny frågeredigerare eller högerklicka på servern och välj Ny fråga.Skapa databasen genom att klistra in följande kodfragment i frågeredigeraren och välja Kör:
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'Library') CREATE DATABASE Library;
Det här skriptet skapar en ny databas med namnet
Library
om den inte redan finns.
Den nya Library
databasen visas i listan över databaser. Om du inte ser det direkt uppdaterar du Objektutforskaren.
Skapa en tabell
Nu ska vi skapa tabellen Authors
i Library
-databasen.
Öppna en ny frågeredigerare och kontrollera att anslutningskontexten är inställd på den
Library
databasen.Följande kod skapar tabellen
Authors
med enIDENTITY
kolumn för primärnyckeln. Ersätt texten i frågefönstret med följande kodfragment och välj Kör:CREATE TABLE dbo.Authors ( id INT IDENTITY (1, 1) NOT NULL PRIMARY KEY, first_name NVARCHAR (100) NOT NULL, middle_name NVARCHAR (100) NULL, last_name NVARCHAR (100) NOT NULL );
Det här skriptet skapar tabellen Authors
med en kolumn IDENTITY
för id
, som automatiskt genererar unika ID:n.
Infoga rader
Nu ska vi infoga lite data i tabellen Authors
.
Ersätt texten i frågefönstret med följande kodfragment och välj Kör:
INSERT INTO dbo.Authors (first_name, middle_name, last_name) VALUES ('Isaac', 'Yudovick', 'Asimov'), ('Arthur', 'Charles', 'Clarke'), ('Herbert', 'George', 'Wells'), ('Jules', 'Gabriel', 'Verne'), ('Philip', 'Kindred', 'Dick');
Därför läggs exempeldata till i tabellen Authors
.
Visa data
Kör följande fråga för att verifiera data i tabellen Authors
:
SELECT *
FROM dbo.Authors;
Den här frågan returnerar alla poster i tabellen Authors
som visar de data som du har infogat.