Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
MSSQL-tillägget för Visual Studio Code stöder utvecklare som skapar program som använder Azure SQL (inklusive Azure SQL Database, Azure SQL Managed Instance och SQL Server på Virtuella Azure-datorer), SQL-databas i Fabric och SQL Server. Den innehåller verktyg för att ansluta till databaser, hantera och utforma scheman, utforska databasobjekt, köra Transact-SQL frågor och visa frågekörningsplaner i Visual Studio Code.
Tillägget innehåller avancerade IntelliSense,Transact-SQL skriptkörning och anpassningsbara alternativ för SQL-utveckling för lokala och molnbaserade databaser.
Installera MSSQL-tillägget i Visual Studio Code
Kom igång med SQL-utveckling i Visual Studio Code genom att installera MSSQL-tillägget:
- Öppna Visual Studio Code.
- Välj ikonen Tillägg i aktivitetsfältet (Cmd+Skift+X på macOS eller Ctrl+Skift+X i Windows och Linux).
- I sökfältet skriver du
mssql. - Leta upp SQL Server (mssql) i resultatet och välj det.
- Välj knappen Installera.
Tips/Råd
Du vet att tillägget är korrekt installerat när MSSQL-ikonen visas i aktivitetsfältet och anslutningsvyn blir tillgänglig.
Modernt användargränssnitt
MSSQL-tillägget för Visual Studio Code höjer SQL-utvecklingsupplevelsen i SQL Server, Azure SQL och SQL-databasen i Fabric.
Den här upplevelsen ger följande integrerade funktioner, som är aktiverade som standard:
- Anslutningsdialog
- Object Explorer (filtrering)
- Tabellformgivare
- Resultatfönster för frågor
- Visualiserare för frågeplan
Anmärkning
Om du vill använda förhandsgranskningsfunktioner, inklusive Visa och redigera data (förhandsversion) aktiverar du mssql.enableExperimentalFeatures inställningen i Visual Studio Code. Under Inställningar>MSSQL-konfiguration markerar du kryssrutan Aktivera experimentella funktioner . Starta om Visual Studio Code för att inställningen ska börja gälla.
Anslutningsdialogrutan
Dialogrutan Anslutning innehåller ett enkelt och intuitivt gränssnitt för att ansluta till databaser som finns i Azure SQL (inklusive Azure SQL Database, Azure SQL Managed Instance och SQL Server på virtuella Azure-datorer), SQL-databas i Fabric eller SQL Server. Den erbjuder flera indataalternativ för att hantera olika scenarier:
Parametrar: Ange information om enskilda anslutningar, till exempel servernamn, databasnamn, användarnamn och lösenord.
Anslutningssträng: Ange en fullständig anslutningssträng direkt för mer avancerade konfigurationer.
Bläddra i Azure: Bläddra bland tillgängliga databasinstanser och databaser i ditt Azure-konto med alternativ för att filtrera efter prenumeration, resursgrupp och plats.
Anslutningsgrupper: Organisera miljöer genom att gruppera anslutningar i mappar och tilldela färger för snabb visuell identifiering. Tilldela eller ändra enkelt en grupp när du skapar eller redigerar en anslutning.
Anslutningsdialogrutan innehåller sparade anslutningar och paneler med senaste anslutningar för att förenkla återanslutningen till tidigare använda servrar. Layouten stöder redigering och sparande av anslutningsinformation och gör det enkelt att växla mellan servrar eller databaser.
Object Explorer (filtrering)
Med Objektutforskaren kan du utforska dina databasobjekt, till exempel databaser, tabeller, vyer och programmeringsobjekt. Den förbättrade filtreringsfunktionen gör det enklare att hitta specifika objekt i stora och komplexa databashierarkier:
Använd filter: Filtrera databasobjekt efter egenskaper som namn, ägare eller skapandedatum. Du kan använda filter på flera nivåer, inklusive databaser, tabeller, vyer och programmerbarhet.
Redigera filter: Förfina eller uppdatera befintliga filter för att ytterligare begränsa objektlistan.
Rensa filter: Ta bort tillämpade filter för att visa alla objekt i hierarkin.
Dessa filter ger dig flexibilitet och kontroll, vilket gör det enklare att hantera stora databaser och hitta relevanta objekt.
Tabelldesigner
Tabelldesignern tillhandahåller ett användargränssnitt för att skapa och hantera tabeller för dina databaser. Den erbjuder avancerade funktioner för att anpassa varje aspekt av tabellens struktur:
Kolumner: Lägg till nya kolumner, ange datatyper, definiera nullbarhet och ange standardvärden. Du kan också ange en kolumn som en primärnyckel eller identitetskolumn direkt i gränssnittet.
Primärnyckel: Definiera en eller flera kolumner som primärnyckel för tabellen, vilket säkerställer att varje rad är unikt identifierbar.
Index: Skapa och hantera index för att förbättra frågeprestanda genom att lägga till extra kolumner som index för snabbare datahämtning.
Sekundärnycklar: Definiera relationer mellan tabeller genom att lägga till sekundärnycklar som refererar till primära nycklar i andra tabeller, vilket säkerställer dataintegritet mellan tabeller.
Kontrollera begränsningar: Konfigurera regler för att framtvinga specifika villkor för de data som anges, till exempel värdeintervall eller mönster.
Avancerade alternativ: Konfigurera mer avancerade egenskaper och beteenden, till exempel systemversioner och minnesoptimerade tabeller.
I designern innehåller panelen Skript som skapa ett automatiskt genererat T-SQL-skript som återspeglar tabelldesignen. Du kan välja mellan följande alternativ:
Publicera: Tillämpa ändringarna direkt på databasen genom att välja Publicera. Den här åtgärden drivs av DacFX (Application Framework på datanivå), vilket säkerställer en smidig och tillförlitlig distribution av schemauppdateringarna.
Kopieringsskript: Kopiera det genererade T-SQL-skriptet från förhandsgranskningspanelen för manuell körning eller öppna det direkt i redigeraren för ytterligare justeringar och ändringar efter behov.
Visa och redigera data (förhandsversion)
Visa och redigera data (förhandsversion) ger ett intuitivt, interaktivt sätt att bläddra i och ändra tabelldata direkt i redigeraren utan att skriva Transact-SQL DML-instruktioner (datamanipuleringsspråk). Utvecklare kan interagera med sina data i ett intuitivt gränssnitt, vilket förenklar allt från snabba redigeringar till djupgående validering.
Om du vill använda den här funktionen högerklickar du på en tabell i Object Explorer och väljer Visa och redigera data (förhandsversion). Tabelldata öppnas i ett datagitter på en ny redigerarflik, som visar innehållet i en välbekant, kalkylbladsliknande layout med sidbläddringskontroller baserat på det konfigurerade antalet rader per sida.
Exempel på viktiga funktioner:
Infogad redigering: Uppdatera cellvärden direkt i rutnätet. Redigeringar verifieras i realtid och returnerar ett felmeddelande för felaktiga indata, till exempel ogiltiga datatyper eller överträdelser av en begränsning. Rutnätet markerar cellen med felaktiga indata i rött.
Lägg till och ta bort rader: Infoga nya rader eller ta bort befintliga, så att du snabbt kan justera data under utveckling och testning.
Pagination: Läs in och navigera effektivt i stora datamängder med hjälp av inbyggda sidbläddringskontroller för smidig rullning och optimal prestanda.
Spara ändringar: Alla ändringar förblir i ett väntande tillstånd tills du väljer Spara ändringar, vilket ger dig fullständig kontroll över när uppdateringar checkas in i databasen.
Visa skript: Det här fönstret visar ett skrivskyddat DML-skript som återspeglar alla åtgärder som utförs i datarutnätet i realtid. På så sätt kan du granska de underliggande DML-åtgärderna innan du sparar ändringar
Fönstret Frågeresultat
MSSQL-tillägget för Visual Studio Code ger en förbättrad frågeresultatupplevelse som hjälper dig att effektivt visualisera och förstå dina datautdata. Frågeresultaten visas i den nedre panelen i Visual Studio Code, som även är värd för den integrerade terminalen, utdata, felsökningskonsolen och andra verktyg, vilket skapar ett enhetligt gränssnitt för enkel åtkomst.
Tips/Råd
Du kan öppna frågeresultat på en ny flik för en expanderad vy, ungefär som i föregående upplevelse.
Viktiga funktioner i fönstret Frågeresultat är:
Rutnätsvy: Visar frågeresultat i ett välbekant rutnätsformat, så att du enkelt kan granska data. Du kan visa resultat på en ny flik för en tydligare, mer organiserad vy.
Kopieringsalternativ: Högerklicka i resultatrutnätet för att få åtkomst till alternativ som Välj alla, Kopiera, Kopiera med rubriker och Kopiera rubriker, vilket gör det praktiskt att överföra data för andra användningsområden.
Spara frågeresultat: Innehåller möjligheten att spara frågeresultat i flera format, till exempel JSON, Excel och CSV, så att du kan arbeta med data utanför Visual Studio Code.
Infogad sortering: Du kan sortera data genom att välja kolumnrubrikerna direkt i frågeresultatvyn. Sortering kan göras i stigande eller fallande ordning för att göra det enklare att analysera specifika delmängder av data.
Uppskattad plan: Knappen Uppskattad plan finns i frågeverktygsfältet bredvid knappen Kör fråga. Den visas som en symbol för flödesschema och gör att du kan generera en uppskattad körningsplan utan att köra själva frågeskriptet. Den här funktionen ger värdefull insikt i frågeprestanda och hjälper dig att identifiera potentiella flaskhalsar och ineffektivitet innan du kör den faktiska frågan.
Aktivera faktisk plan: Med en knapp med etiketten Aktivera faktisk plan, som finns direkt efter knappen Uppskattad plan i det övre högra hörnet i resultatfönstret, kan du visa den faktiska frågeplanen för körda frågor. Det här tillägget ger djupare inblick i frågeprestanda och hjälper dig att identifiera flaskhalsar och ineffektivitet.
Den här frågeresultatupplevelsen stöder vanliga arbetsflöden för att visa och arbeta med resultatuppsättningar.
Tips/Råd
Du kan anpassa frågeresultatets beteende med hjälp av inställningen mssql.openQueryResultsInTabByDefault . När värdet är inställt truepå öppnas frågeresultatet på en ny flik som standard, vilket hjälper dig att rensa arbetsytan.
Visualiserare för frågeplan
Använd Visualiseraren för frågeplan i MSSQL-tillägget för Visual Studio Code för att analysera SQL-frågeprestanda genom att visa detaljerade körningsplaner. Det här verktyget ger insikter om hur SQL-frågor körs, så att du kan identifiera flaskhalsar och optimera dina frågor.
Viktiga funktioner är:
- Nodnavigering: Varje steg i körningsplanen visas som en nod. Du kan interagera med planen på olika sätt. Välj noder för att visa knappbeskrivningar eller detaljerad information om specifika åtgärder. Komprimera eller expandera nodträd för att förenkla vyn och fokusera på viktiga områden i frågeplanen.
- Zoomkontroller: Visualiseraren erbjuder flexibla zoomalternativ som hjälper dig att analysera planen i detalj. Du kan zooma in eller ut för att justera detaljnivån. Använd funktionen "zooma för att passa" för att ändra storlek på vyn och anpassa hela planen på skärmen. Ange anpassade zoomnivåer för att undersöka specifika element exakt.
- Mått och markering: Verktygsfältet mått hjälper dig att analysera viktiga prestandaindikatorer och markera dyra åtgärder. Välj mått som Faktisk förfluten tid, Kostnad, Underträdskostnad eller Antal rader som lästs från rullgardinsmenyn för att identifiera flaskhalsar. Använd dessa mått för att söka efter specifika noder i frågeplanen för djupare analys.
Sidopanelen till höger ger snabb åtkomst till fler åtgärder:
- Spara plan: Spara den aktuella körningsplanen för framtida referens.
- Öppna XML: Öppna XML-representationen av frågeplanen för att granska information på kodnivå.
- Öppna fråga: Visa frågan som genererade körningsplanen direkt från verktygsfältet.
- Växla verktygstips: Aktivera eller inaktivera verktygstips för mer information om varje nod.
- Egenskaper: Visa egenskaperna för varje nod i körningsplanen, med alternativ för att sortera efter prioritet eller alfabetiskt.
Operativsystem som stöds
Det här tillägget stöder för närvarande följande operativsystem:
- Windows (x64, x86, Arm64)
- macOS (x64, Arm64)
- Linux Arm64
- Ubuntu 18.04, 20.04, 22.04
- Debian 10, 11, 12
- CentOS 7, 8/Oracle Linux 7, 8
- Red Hat Enterprise Linux (RHEL) 8, 9
- Fedora 35, 36
- OpenSUSE Leap 15
Offline-installation
Tillägget kan ladda ned och installera ett obligatoriskt SqlToolsService paket under aktiveringen. Du kan fortfarande använda tillägget för datorer utan Internetåtkomst genom att välja alternativet Installera från VSIX... i tilläggsvyn och installera en paketerad version från sidan Versioner. Varje operativsystem har en .vsix fil med den tjänst som krävs. Välj filen för operativsystemet, ladda ned och installera den för att komma igång. Välj en fullständig version och ignorera alla alfa- eller betaversioner, eftersom dessa är dagliga versioner som används vid testning.
Feedback och support
Om du har idéer, feedback eller vill engagera dig i communityn kan du delta i diskussionen på aka.ms/vscode-mssql-discussions. Om du vill rapportera en bugg går du till https://aka.ms/vscode-mssql-bug. Om du vill begära en ny funktion går du till https://aka.ms/vscode-mssql-feature-request.