Sdílet prostřednictvím


Co je rozšíření MSSQL pro Visual Studio Code?

Rozšíření MSSQL pro Visual Studio Code podporuje vývojáře, kteří vytvářejí aplikace, které používají Azure SQL (včetně Azure SQL Database, Azure SQL Managed Instance a SQL Serveru na virtuálních počítačích Azure), SQL databáze ve Fabric a SQL Serveru. Poskytuje nástroje pro připojení k databázím, správě a navrhování schémat, zkoumání databázových objektů, spouštění Transact-SQL dotazů a zobrazení plánů provádění dotazů v editoru Visual Studio Code.

Rozšíření zahrnuje pokročilou technologii IntelliSense, Transact-SQL spouštění skriptů a přizpůsobitelné možnosti pro podporu vývoje SQL pro místní a cloudové databáze.

Instalace rozšíření MSSQL v editoru Visual Studio Code

Pokud chcete začít s vývojem SQL v editoru Visual Studio Code, nainstalujte rozšíření MSSQL:

  1. Otevřete Visual Studio Code.
  2. Na panelu aktivit vyberte ikonu Rozšíření (Cmd+Shift+X v macOS nebo Ctrl+Shift+X ve Windows a Linuxu).
  3. Do vyhledávacího panelu zadejte mssql.
  4. Ve výsledcích vyhledejte SQL Server (mssql) a vyberte ho.
  5. Vyberte tlačítko Instalovat.

Snímek obrazovky s rozšířením MSSQL v editoru Visual Studio Code

Návod

Víte, že je rozšíření správně nainstalované, když se na panelu aktivit zobrazí ikona MSSQL a zobrazí se zobrazení Připojení .

Moderní uživatelské rozhraní

Rozšíření MSSQL pro Visual Studio Code zlepšuje zkušenost s vývojem SQL pro SQL Server, Azure SQL a SQL databáze na platformě Fabric.

Toto prostředí poskytuje následující integrované funkce, které jsou ve výchozím nastavení povolené:

  • Dialogové okno Připojení
  • Průzkumník objektů (filtrování)
  • Návrhář tabulky
  • Podokno výsledků dotazu
  • Vizualizér plánu dotazů

Poznámka:

Pokud chcete používat funkce náhledu, včetně zobrazení a úprav dat (Preview), povolte toto nastavení v editoru mssql.enableExperimentalFeatures Visual Studio Code. V části Nastavení>konfigurace MSSQL zaškrtněte políčko Povolit experimentální funkce . Restartujte Visual Studio Code, aby se nastavení projevilo.

Dialogové okno Připojení

Dialogové okno Připojení poskytuje jednoduché a intuitivní rozhraní pro připojení k databázím hostovaným v Azure SQL (včetně Azure SQL Database, Azure SQL Managed Instance a SQL Serveru na Azure VMs), databáze SQL ve službě Fabric nebo SQL Serveru. Nabízí několik možností vstupu, které vyhovují různým scénářům.

  • Parametry: Zadejte podrobnosti o jednotlivých připojeních, jako je název serveru, název databáze, uživatelské jméno a heslo.

  • Připojovací řetězec: Přímo zadejte úplný připojovací řetězec pro pokročilejší konfigurace.

  • Projděte si Azure: Projděte dostupné databázové instance a databáze ve svém účtu Azure s možnostmi filtrování podle předplatného, skupiny prostředků a umístění.

  • Skupiny připojení: Uspořádejte prostředí seskupením připojení do složek a přiřazením barev pro rychlou vizuální identifikaci. Při vytváření nebo úpravách připojení můžete snadno přiřadit nebo změnit skupinu.

Dialogové okno připojení obsahuje panely Uložená připojení a Poslední připojení , aby se zjednodušilo opětovné připojení k dříve používaným serverům. Rozložení podporuje úpravy a ukládání podrobností o připojení a usnadňuje přepínání mezi servery nebo databázemi.

Snímek obrazovky s funkcí dialogového okna připojení

Průzkumník objektů (filtrování)

Průzkumník objektů umožňuje prozkoumat databázové objekty, jako jsou databáze, tabulky, zobrazení a položky programovatelnosti. Vylepšené funkce filtrování usnadňují hledání konkrétních objektů v rámci rozsáhlých a složitých databázových hierarchií:

  • Použít filtry: Filtrujte databázové objekty podle vlastností, jako je jméno, vlastník nebo datum vytvoření. Filtry můžete použít na více úrovních, včetně databází, tabulek, zobrazení a programovatelnosti.

  • Upravit filtry: Upřesněte nebo aktualizujte existující filtry, abyste seznam objektů dále zúžili.

  • Vymazat filtry: Odebráním použitých filtrů zobrazíte všechny objekty v hierarchii.

Tyto filtry poskytují flexibilitu a kontrolu, což usnadňuje správu velkých databází a hledání relevantních objektů.

Snímek obrazovky s funkcí filtru Průzkumníka objektů

Návrhář tabulek

Návrhář tabulek poskytuje uživatelské rozhraní pro vytváření a správu tabulek pro vaše databáze. Nabízí pokročilé možnosti pro přizpůsobení všech aspektů struktury tabulky:

  • Sloupce: Přidejte nové sloupce, nastavte datové typy, definujte nullability a zadejte výchozí hodnoty. Sloupec můžete také určit jako primární klíč nebo sloupec identity přímo v rozhraní.

  • Primární klíč: Definujte jeden nebo více sloupců jako primární klíč tabulky a zajistěte, aby byl každý řádek jednoznačně identifikovatelný.

  • Indexy: Vytváření a správa indexů za účelem zvýšení výkonu dotazů přidáním dalších sloupců jako indexů pro rychlejší načítání dat.

  • Cizí klíče: Definujte relace mezi tabulkami přidáním cizích klíčů odkazujících na primární klíče v jiných tabulkách, čímž zajistíte integritu dat napříč tabulkami.

  • Kontrola omezení: Nastavte pravidla pro vynucení konkrétních podmínek pro zadaná data, jako jsou rozsahy hodnot nebo vzory.

  • Pokročilé možnosti: Umožňuje konfigurovat sofistikovanější vlastnosti a chování, jako je správa verzí systému a tabulky optimalizované pro paměť.

V návrháři poskytuje panel Script As Create automaticky vygenerovaný skript T-SQL, který odráží návrh tabulky. Máte následující možnosti:

  • Publikovat: Aplikujte změny přímo do databáze výběrem Publikovat. Tato akce využívá DacFX (Data-tier Application Framework), která zajišťuje hladké a spolehlivé nasazení aktualizací schématu.

  • Kopírovat skript: Zkopírujte vygenerovaný skript T-SQL z panelu náhledu pro ruční spuštění nebo ho podle potřeby otevřete přímo v editoru a proveďte další úpravy a úpravy.

Snímek obrazovky s funkcí návrháře tabulek

Zobrazit a upravit data (Preview)

Zobrazení a úpravy dat (Preview) poskytuje intuitivní interaktivní způsob procházení a úpravy dat tabulky přímo v editoru bez psaní Transact-SQL příkazů jazyka DML (Data Manipulat Language). Vývojáři můžou pracovat se svými daty v intuitivním rozhraní a zjednodušit všechno od rychlých úprav až po hloubkové ověřování.

Pokud chcete tuto funkci použít, klikněte pravým tlačítkem myši na tabulku v Průzkumníku objektů a vyberte Zobrazit a upravit data (Preview). Data z tabulky se otevírá v datové mřížce na nové kartě editoru, která zobrazuje obsah ve známém rozložení podobném tabulce s ovládacími prvky stránkování podle nakonfigurovaného počtu řádků na jednu stránku.

Mezi klíčové funkce patří:

  • Přímá úprava: Aktualizujte hodnoty buněk přímo ve rastru. Úpravy se ověřují v reálném čase a vrací chybovou zprávu pro nesprávné vstupy, jako jsou neplatné datové typy nebo porušení omezení. Mřížka zvýrazní buňku s nesprávným vstupem červeně.

  • Přidání a odstranění řádků: Vložte nové řádky nebo odstraňte existující řádky, abyste mohli rychle upravit data během vývoje a testování.

  • Stránkování: Efektivní načítání a navigace ve velkých datových sadách pomocí integrovaných ovládacích prvků stránkování pro hladké posouvání a výkon

  • Uložit změny: Všechny úpravy zůstanou ve stavu čekání, dokud nevyberete možnost Uložit změny. Tím získáte úplnou kontrolu nad tím, kdy se aktualizace potvrdí do databáze.

  • Zobrazit skript: V tomto podokně se zobrazí skript DML jen pro čtení, který odráží všechny akce prováděné v datové mřížce v reálném čase. To vám umožní zkontrolovat základní operace DML před uložením změn.

Snímek obrazovky obrazovky

Podokno Výsledky dotazu

Rozšíření MSSQL pro Visual Studio Code poskytuje vylepšené prostředí pro výsledky dotazů, které vám pomůže efektivně vizualizovat a porozumět výstupu dat. Výsledky dotazu se zobrazí v dolním panelu editoru Visual Studio Code, který také hostuje integrovaný terminál, výstup, konzolu ladění a další nástroje a vytváří jednotné rozhraní pro snadný přístup.

Návod

Výsledky dotazu můžete otevřít na nové kartě rozšířeného zobrazení, podobně jako v předchozím prostředí.

Mezi klíčové funkce podokna Výsledky dotazu patří:

  • Zobrazení mřížky: Zobrazí výsledky dotazu ve známém formátu mřížky, abyste mohli data snadno zkontrolovat. Výsledky můžete zobrazit na nové kartě, abyste měli přehlednější a uspořádanější zobrazení.

  • Možnosti kopírování: Kliknutím pravým tlačítkem myši v mřížce výsledků potřebujete získat přístup k možnostem, jako je Vybrat vše, Kopírovat, Kopírovat se záhlavími a Kopírovat záhlaví, což usnadňuje přenos dat pro jiné použití.

  • Uložit výsledky dotazu: Zahrnuje možnost ukládat výsledky dotazů do více formátů, jako jsou JSON, Excel a CSV, abyste mohli pracovat s daty mimo Visual Studio Code.

  • Vložené řazení: Data můžete seřadit tak, že vyberete záhlaví sloupců přímo v zobrazení výsledků dotazu. Řazení je možné provést vzestupně nebo sestupně, aby bylo snazší analyzovat konkrétní podmnožinu dat.

  • Odhadovaný plán: Tlačítko Odhadovaný plán se nachází na panelu nástrojů dotazu vedle tlačítka Spustit dotaz. Zobrazí se jako ikona vývojového diagramu a umožňuje vygenerovat odhadovaný plán provádění bez provedení samotného dotazu. Tato funkce poskytuje cenné přehledy o výkonu dotazů a pomáhá identifikovat potenciální kritické body a neektivosti před spuštěním skutečného dotazu.

  • Povolit skutečný plán: Tlačítko s popiskem Povolit skutečný plán, které se nachází hned po tlačítku Odhadovaný plán v pravém horním rohu podokna výsledků, umožňuje zobrazit skutečný plán dotazu pro spuštěné dotazy. Tento doplněk poskytuje hlubší přehled o výkonu dotazů a pomáhá identifikovat kritické body a neekvienci.

Toto prostředí výsledků dotazů podporuje běžné pracovní postupy pro zobrazení a práci se sadami výsledků.

Snímek obrazovky s funkcí výsledků dotazu

Návod

Chování výsledků dotazu můžete přizpůsobit pomocí mssql.openQueryResultsInTabByDefault nastavení. Pokud je tato možnost nastavena na true, výsledky dotazu se automaticky otevřou v nové kartě, což pomáhá odstranit nepořádek ve vašem pracovním prostoru.

Vizualizér plánu dotazů

Pomocí vizualizéru plánu dotazů v rozšíření MSSQL pro Visual Studio Code můžete analyzovat výkon dotazů SQL zobrazením podrobných plánů provádění. Tento nástroj poskytuje přehled o tom, jak běží dotazy SQL, abyste mohli identifikovat kritické body a optimalizovat dotazy.

Mezi klíčové funkce a možnosti patří:

  • Navigace v uzlu: Každý krok v plánu provádění se zobrazí jako uzel. S plánem můžete pracovat různými způsoby. Výběrem uzlů zobrazíte popisy nebo podrobné informace o konkrétních operacích. Sbalením nebo rozbalením uzlových stromů zjednodušíte zobrazení a soustředíte se na hlavní části plánu dotazu.
  • Ovládací prvky lupy: Vizualizér nabízí flexibilní možnosti přiblížení, které vám pomůžou podrobně analyzovat plán. Úroveň podrobností můžete přiblížit nebo oddálit. Použijte funkci "přizpůsobit zobrazení", abyste změnili velikost zobrazení a vešli celý plán na obrazovku. Nastavte vlastní úrovně přiblížení, abyste přesně prozkoumali konkrétní prvky.
  • Metriky a zvýraznění: Panel nástrojů metrik vám pomůže analyzovat klíčové ukazatele výkonu a zvýraznit nákladné operace. Vyberte metriky, jako je skutečný uplynulý čas, náklady, náklady na podstrom nebo počet přečtených řádků z rozevíracího seznamu k identifikaci kritických bodů. Pomocí těchto metrik můžete vyhledat konkrétní uzly v rámci plánu dotazu pro hlubší analýzu.

Pravý boční panel poskytuje rychlý přístup k dalším akcím:

  • Uložit plán: Uložte aktuální plán provádění pro budoucí referenci.
  • Open XML: Otevřete reprezentaci XML plánu dotazu a prohlédněte si podrobnosti na úrovni kódu.
  • Otevřít dotaz: Zobrazte dotaz, který vygeneroval plán provádění přímo z panelu nástrojů.
  • Přepnout tooltipy: Povolit nebo zakázat tooltipy pro zobrazení podrobností o jednotlivých uzlech.
  • Vlastnosti: Umožňuje zobrazit vlastnosti jednotlivých uzlů v plánu provádění s možnostmi řazení podle důležitosti nebo abecedy.

Snímek obrazovky s funkcí vizualizéru plánu dotazů

Podporované operační systémy

V současné době toto rozšíření podporuje následující operační systémy:

  • 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

Instalace offline

Rozšíření může během aktivace stáhnout a nainstalovat požadovaný SqlToolsService balíček. Rozšíření můžete dál používat pro počítače bez přístupu k internetu tak, že zvolíte možnost Instalovat z VSIX... v zobrazení rozšíření a na stránce Vydané verze nainstalujete sbalenou verzi. Každý operační systém obsahuje .vsix soubor s požadovanou službou. Začněte tím, že vyberete soubor operačního systému, stáhnete ho a nainstalujete. Zvolte úplnou verzi a ignorujte všechny alfa nebo beta verze, protože se jedná o každodenní buildy používané při testování.

Názory a podpora

Pokud máte nápady, zpětnou vazbu nebo chcete zapojit komunitu, připojte se k diskuzi na aka.ms/vscode-mssql-discussions. Pokud chcete nahlásit chybu, navštivte https://aka.ms/vscode-mssql-bugstránku . Pokud chcete požádat o novou funkci, přejděte na https://aka.ms/vscode-mssql-feature-request.