Megosztás:


Mi a Visual Studio Code MSSQL-bővítménye?

A Visual Studio Code MSSQL-bővítménye támogatja az Azure SQL-t használó fejlesztőket (beleértve az Azure SQL Database-t, a felügyelt Azure SQL-példányt és az Azure Virtual Machines SQL Servert), az SQL Database-t a Fabricben és az SQL Servert. Eszközöket biztosít az adatbázisokhoz való csatlakozáshoz, a sémák kezeléséhez és tervezéséhez, az adatbázis-objektumok felderítéséhez, a Transact-SQL lekérdezések végrehajtásához és a lekérdezések végrehajtási terveinek megtekintéséhez a Visual Studio Code-on belül.

A bővítmény fejlett IntelliSense-t, Transact-SQL szkriptvégrehajtást és testre szabható lehetőségeket tartalmaz a helyi és felhőalapú adatbázisok SQL-fejlesztésének támogatásához.

Az MSSQL-bővítmény telepítése a Visual Studio Code-ban

Az SQL-fejlesztés a Visual Studio Code-ban való használatának megkezdéséhez telepítse az MSSQL-bővítményt:

  1. Nyissa meg a Visual Studio Code-ot.
  2. Válassza a Bővítmények ikont a tevékenységsávon (a Cmd+Shift+X macOS rendszeren, vagy Ctrl+Shift+X Windows és Linux rendszeren).
  3. A keresősávba írja be a következőt mssql:
  4. Keresse meg az SQL Servert (mssql) az eredmények között, és válassza ki.
  5. Válassza a Telepítés gombot.

Képernyőkép a Visual Studio Code MSSQL-bővítményéről.

Jótanács

Tudja, hogy a bővítmény megfelelően van telepítve, amikor az MSSQL ikon megjelenik a tevékenységsávon, és a Kapcsolatok nézet elérhetővé válik .

Modern felhasználói felület

A Visual Studio Code MSSQL-bővítménye emeli az SQL-fejlesztési élményt az SQL Server, az Azure SQL és az SQL Database között a Fabricen.

Ez a felület a következő integrált funkciókat biztosítja, amelyek alapértelmezés szerint engedélyezve vannak:

  • Csatlakozási párbeszédablak
  • Objektumkezelő (szűrési funkció)
  • Tábla Tervező
  • Lekérdezési eredmények panel
  • Lekérdezésterv-vizualizáció

Megjegyzés:

Az előzetes verziójú funkciók, például az Adatok megtekintése és szerkesztése (előzetes verzió) használatához engedélyezze a beállítást a mssql.enableExperimentalFeatures Visual Studio Code-ban. A Beállítások>MSSQL-konfiguráció területén jelölje be a Kísérleti funkciók engedélyezése jelölőnégyzetet. Indítsa újra a Visual Studio Code-ot a beállítás érvénybe lépéséhez.

Kapcsolat párbeszédpanel

A Kapcsolat párbeszédpanel egy egyszerű és intuitív felületet biztosít az Azure SQL-ben üzemeltetett adatbázisokhoz (beleértve az Azure SQL Database-et, a felügyelt Azure SQL-példányt és az Azure-beli virtuális gépeken futó SQL Servert), a Fabricben található SQL Database-hez vagy az SQL Serverhez való csatlakozást. Több bemeneti lehetőséget is kínál a különböző forgatókönyvek kiszolgálásához:

  • Paraméterek: Adja meg az egyes kapcsolati adatokat, például a kiszolgáló nevét, az adatbázis nevét, a felhasználónevet és a jelszót.

  • Kapcsolati sztring: Közvetlenül adja meg a teljes kapcsolati sztringet a speciálisabb konfigurációkhoz.

  • Tallózás az Azure-ban: Az Azure-fiókban elérhető adatbázispéldányok és -adatbázisok tallózása előfizetés, erőforráscsoport és hely szerinti szűrési lehetőségekkel.

  • Kapcsolatcsoportok: Rendszerezheti a környezeteket a kapcsolatok mappákba való csoportosításával és a színek hozzárendelésével a gyors vizuális azonosításhoz. Egyszerűen hozzárendelhet vagy módosíthat egy csoportot a kapcsolat létrehozásakor vagy szerkesztésekor.

A kapcsolati párbeszédpanel tartalmazza a Mentett kapcsolatok és a Legutóbbi kapcsolatok paneleket , hogy egyszerűbb legyen a korábban használt kiszolgálókhoz való újracsatlakozás. Az elrendezés támogatja a kapcsolat részleteinek szerkesztését és mentését, és megkönnyíti a kiszolgálók vagy adatbázisok közötti váltást.

Képernyőkép a kapcsolati párbeszédpanel funkcióról.

Object Explorer (szűrés)

Az Objektumkezelővel megismerheti az adatbázis-objektumokat, például adatbázisokat, táblákat, nézeteket és programozhatósági elemeket. A továbbfejlesztett szűrési funkció megkönnyíti a nagyméretű és összetett adatbázis-hierarchiákban található objektumok megkeresését:

  • Szűrők alkalmazása: Adatbázis-objektumok szűrése tulajdonságok, például név, tulajdonos vagy létrehozási dátum szerint. A szűrőket több szinten is alkalmazhatja, beleértve az adatbázisokat, táblákat, nézeteket és programozhatóságot.

  • Szűrők szerkesztése: A meglévő szűrők pontosítása vagy frissítése az objektumlista további szűkítéséhez.

  • Szűrők törlése: Távolítsa el az alkalmazott szűrőket a hierarchia összes objektumának megtekintéséhez.

Ezek a szűrők rugalmasságot és vezérlést biztosítanak, így egyszerűbbé válik a nagyméretű adatbázisok kezelése és a releváns objektumok megkeresése.

Képernyőkép az objektumkezelő szűrőfunkcióról.

Táblatervező

A Table Designer felhasználói felületet biztosít az adatbázisok tábláinak létrehozásához és kezeléséhez. Speciális képességeket kínál a táblázat szerkezetének minden aspektusának testreszabásához:

  • Oszlopok: Adjon hozzá új oszlopokat, állítsa be az adattípusokat, definiálja a nullitást, és adja meg az alapértelmezett értékeket. Az oszlopokat elsődleges kulcsként vagy identitásoszlopként is kijelölheti közvetlenül a felületen belül.

  • Elsődleges kulcs: Adjon meg egy vagy több oszlopot a tábla elsődleges kulcsaként, biztosítva, hogy minden sor egyedileg azonosítható legyen.

  • Indexek: Indexek létrehozása és kezelése a lekérdezési teljesítmény javítása érdekében további oszlopokat adhat hozzá indexekként a gyorsabb adatlekérés érdekében.

  • Idegen kulcsok: A táblák közötti kapcsolatokat úgy határozhatja meg, hogy más táblákban az elsődleges kulcsokra hivatkozó idegen kulcsokat ad hozzá, biztosítva a táblák adatintegritását.

  • Korlátozások ellenőrzése: Olyan szabályok beállítása, amelyek meghatározott feltételeket kényszerítenek ki a beírt adatokra, például értéktartományokra vagy mintákra.

  • Speciális beállítások: Kifinomultabb tulajdonságok és viselkedések, például a rendszer verziószámozása és a memóriaoptimalizált táblák konfigurálása.

A tervezőn belül a Szkript létrehozása panel egy automatikusan létrehozott T-SQL-szkriptet biztosít, amely tükrözi a táblatervet. A következő lehetőségek közül választhat:

  • Közzététel: A módosítások közvetlenül az adatbázisra való alkalmazása a Közzététel gombra kattintva. Ezt a műveletet a DacFX (adatrétegű alkalmazás-keretrendszer) működteti, amely biztosítja a sémafrissítések zökkenőmentes és megbízható üzembe helyezését.

  • Másolási szkript: Másolja ki a létrehozott T-SQL-szkriptet az előnézeti panelről manuális végrehajtás céljából, vagy nyissa meg közvetlenül a szerkesztőben, hogy szükség esetén további módosításokat és módosításokat hajt végre.

Képernyőkép a táblázattervező funkcióról.

Adatok megtekintése és szerkesztése (előzetes verzió)

Az Adatok megtekintése és szerkesztése (előzetes verzió) intuitív, interaktív módot kínál a táblázatadatok közvetlenül a szerkesztőben való böngészésére és módosítására anélkül, hogy Transact-SQL adatmanipulációs nyelvi (DML-) utasításokat írnánk. A fejlesztők intuitív felületen kezelhetik az adataikat, így a gyors szerkesztéstől a részletes ellenőrzésig mindent leegyszerűsíthetnek.

A funkció használatához kattintson a jobb gombbal egy táblára az Object Explorerben, és válassza az Adatok megtekintése és szerkesztése (előzetes verzió) lehetőséget. A táblázatadatok egy új szerkesztőlap adatrácsában nyílnak meg, amely egy jól ismert, számolótáblához hasonló elrendezésben jeleníti meg a tartalmat lapszámozási vezérlőkkel, a lapszámozott sorok alapján.

A legfontosabb képességek a következők:

  • Beágyazott szerkesztés: Cellaértékek frissítése közvetlenül a rácson belül. A rendszer valós időben ellenőrzi a módosításokat, és hibaüzenetet ad vissza a helytelen bemenetekről, például érvénytelen adattípusokról vagy egy korlátozás megsértéséről. A rács piros színnel emeli ki a helytelen bemenetű cellát.

  • Sorok hozzáadása és törlése: Új sorok beszúrása vagy meglévők törlése, így a fejlesztés és tesztelés során gyorsan módosíthatja az adatokat.

  • Lapozás: Nagy adathalmazok hatékony betöltése és navigálása beépített lapozási vezérlőkkel a zökkenőmentes görgetés és a teljesítmény érdekében.

  • Módosítások mentése: A módosítások mindaddig függőben maradnak, amíg a Módosítások mentése lehetőséget nem választja, így teljes mértékben szabályozhatja, hogy a frissítések mikor legyenek véglegesítettek az adatbázisban.

  • Szkript megjelenítése: Ez a panel egy csak olvasható DML-szkriptet jelenít meg, amely valós időben tükrözi az adatrácson végrehajtott összes műveletet. Így a módosítások mentése előtt áttekintheti a mögöttes DML-műveleteket

Képernyőkép az Adatok szerkesztése képernyőről.

Lekérdezési eredmények panel

A Visual Studio Code MSSQL-bővítménye továbbfejlesztett lekérdezési eredményeket biztosít, így hatékonyan jelenítheti meg és értelmezheti az adatkimenetet. A lekérdezési eredmények a Visual Studio Code alsó paneljén jelennek meg, amely az integrált terminált, kimenetet, hibakeresési konzolt és egyéb eszközöket is üzemelteti, így egységes felületet hoz létre a könnyű hozzáférés érdekében.

Jótanács

A lekérdezési eredményeket egy új lapon nyithatja meg a kibontott nézethez, hasonlóan az előző felülethez.

A Lekérdezési eredmények panel főbb funkciói a következők:

  • Rácsnézet: A lekérdezési eredményeket ismerős rácsformátumban jeleníti meg, így könnyen megvizsgálhatja az adatokat. Az eredményeket egy új lapon jelenítheti meg egy világosabb, rendezettebb nézetben.

  • Másolási beállítások: Kattintson a jobb gombbal az eredményrácson az olyan beállítások eléréséhez, mint az Összes kijelölése, a Másolás, a Másolás fejlécekkel és a Fejlécek másolása, így kényelmesen továbbíthat adatokat más célokra.

  • Lekérdezési eredmények mentése: Lehetővé teszi, hogy a lekérdezési eredményeket több formátumba, például JSON-ba, Excelbe és CSV-be mentse, így a Visual Studio Code-on kívül is dolgozhat az adatokkal.

  • Beágyazott rendezés: Az adatokat úgy rendezheti, hogy az oszlopfejléceket közvetlenül a lekérdezési eredmények nézetben választja ki. A rendezés növekvő vagy csökkenő sorrendben is elvégezhető, így egyszerűbben elemezhetők az adatok bizonyos részhalmazai.

  • Becsült terv: A Becsült terv gomb a lekérdezés eszköztárán, a Lekérdezés futtatása gomb mellett található. Folyamatábra ikonként jelenik meg, és lehetővé teszi, hogy a lekérdezés végrehajtása nélkül generáljon becsült végrehajtási tervet. Ez a funkció értékes betekintést nyújt a lekérdezési teljesítménybe, és segít azonosítani a lehetséges szűk keresztmetszeteket és hatékonysági problémákat a tényleges lekérdezés futtatása előtt.

  • Tényleges terv engedélyezése: A tényleges terv engedélyezése gomb, amely közvetlenül a Becsült terv gomb után található az eredménypanel jobb felső sarkában, lehetővé teszi a végrehajtott lekérdezések tényleges lekérdezési tervének megtekintését. Ez a kiegészítés mélyebb betekintést nyújt a lekérdezési teljesítménybe, és segít azonosítani a szűk keresztmetszeteket és a hatékonysághiányt.

Ez a lekérdezési eredmények kezelése támogatja a gyakori munkafolyamatokat az eredményhalmazok megtekintéséhez és használatához.

Képernyőkép a lekérdezési eredmények funkcióról.

Jótanács

A beállítással testre szabhatja a lekérdezési eredmények viselkedését mssql.openQueryResultsInTabByDefault . Ha be van állítva, a truelekérdezés eredménye alapértelmezés szerint egy új lapon nyílik meg, ami segít a munkaterület zsúfoltságának megszüntetésében.

Lekérdezésterv-vizualizáció

A Visual Studio Code MSSQL-bővítményében található Lekérdezésterv-vizualizációval elemezheti az SQL-lekérdezések teljesítményét a részletes végrehajtási tervek megtekintésével. Ez az eszköz betekintést nyújt az SQL-lekérdezések működésébe, így azonosíthatja a szűk keresztmetszeteket, és optimalizálhatja a lekérdezéseket.

A legfontosabb funkciók és képességek a következők:

  • Csomópont-navigáció: A végrehajtási terv minden lépése csomópontként jelenik meg. A tervvel különböző módokon lehet interakcióba lépni. Válassza ki a csomópontokat az elemleírások vagy az adott műveletek részletes információinak megtekintéséhez. Összecsukhatja vagy kibonthatja a csomópontfákat, így egyszerűbbé teheti a nézetet, és a lekérdezésterv főbb területeire összpontosíthat.
  • Nagyítási vezérlők: A vizualizáció rugalmas nagyítási lehetőségeket kínál a terv részletes elemzéséhez. A részletesség beállításához nagyíthat vagy kicsinyíthet. A "nagyítás a teljes megjelenítéshez" funkcióval átméretezheti a nézetet, így a teljes terv megjelenik a képernyőn. Egyéni nagyítási szintek beállítása adott elemek pontos vizsgálatához.
  • Metrikák és kiemelés: A metrikák eszköztár segítségével elemezheti a főbb teljesítménymutatókat, és kiemelheti a költséges műveleteket. A szűk keresztmetszetek azonosításához válassza ki az olyan metrikákat, mint a tényleges eltelt idő, a költség, a részköltség vagy az olvasási sorok száma a legördülő listából. Ezekkel a metrikákkal a lekérdezési tervben meghatározott csomópontokat kereshet részletesebb elemzés céljából.

A jobb oldali oldalsáv gyors hozzáférést biztosít a további műveletekhez:

  • Terv mentése: Mentse az aktuális végrehajtási tervet későbbi referenciaként.
  • XML megnyitása: Nyissa meg a lekérdezésterv XML-ábrázolását a részletek kódszinten történő vizsgálatához.
  • Lekérdezés megnyitása: A végrehajtási tervet közvetlenül az eszköztárról létrehozó lekérdezés megtekintése.
  • Elemleírások váltása: Engedélyezze vagy tiltsa le az elemleírásokat az egyes csomópontok további részleteiért.
  • Tulajdonságok: Megtekintheti a végrehajtási terv egyes csomópontjainak tulajdonságait, fontossági sorrendbe vagy betűrendbe rendezési lehetőségekkel.

Képernyőkép a lekérdezésterv vizualizációs funkcióról.

Támogatott operációs rendszerek

Ez a bővítmény jelenleg a következő operációs rendszereket támogatja:

  • 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 Ugrás 15

Offline telepítés

A bővítmény az aktiválás során letölthet és telepíthet egy szükséges SqlToolsService csomagot. Továbbra is használhatja a bővítményt az internet-hozzáféréssel nem rendelkező gépekhez. Ehhez válassza a TELEPÍTÉS VSIX-ből... lehetőséget a Bővítmény nézetben, és telepítsen egy csomagban megjelenő kiadást a Kiadások lapról. Minden operációs rendszer rendelkezik egy .vsix fájllal, amely tartalmazza a szükséges szolgáltatást. Válassza ki az operációs rendszer fájlját, töltse le és telepítse az első lépésekhez. Válasszon ki egy teljes kiadást, és hagyja figyelmen kívül az alfa- vagy bétaverziókat, mivel ezek a teszteléshez használt napi buildek.

Visszajelzés és támogatás

Ha vannak ötletei, visszajelzései, vagy szeretne kapcsolatba lépni a közösséggel, csatlakozzon a aka.ms/vscode-mssql-discussions. Hiba bejelentéséhez látogasson el https://aka.ms/vscode-mssql-bugide. Ha új funkciót szeretne kérni, lépjen a lapra https://aka.ms/vscode-mssql-feature-request.