Megosztás a következőn keresztül:


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

A Visual Studio Code MSSQL-bővítményét úgy tervezték, hogy támogassa a fejlesztőket az Azure SQL-t (beleértve az Azure SQL Database-t, az Azure SQL Managed Instance-t és az Azure-beli virtuális gépeken futó SQL Servert), az SQL Database-t a Fabricben vagy az SQL Servert háttéradatbázisként. Ez a bővítmény az adatbázisokhoz való csatlakozás, az adatbázis-sémák tervezése és kezelése, az adatbázis-objektumok felfedezése, a lekérdezések végrehajtása és a lekérdezéstervek vizualizációja átfogó funkcióival átalakítja az SQL fejlesztési élményét a Visual Studio Code-on belül.

A bővítmény legújabb fejlesztései a termelékenység növelését célozzák. Akár helyileg, akár a felhőben futó adatbázisokkal dolgozik, a bővítmény fejlett IntelliSense-t, hatékony Transact-SQL szkriptvégrehajtást és testre szabható lehetőségeket kínál. Ennek eredményeképpen élvezheti a modern és korszerű SQL-fejlesztési munkafolyamatot.

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 (macOS esetén nyomja meg a Cmd+Shift+X, Windows/Linux esetén pedig a Ctrl+Shift+X).
  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 bevezeti a továbbfejlesztett felhasználói felület általános rendelkezésre állását , amely az SQL-fejlesztési élmény fokozására lett tervezve az SQL Server, az Azure SQL és az SQL Database között a Fabricen.

Ez az átdolgozott felület kulcsfontosságú fejlesztéseket biztosít a következő lehetőségekhez:

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

Ezek a funkciók mostantól zökkenőmentesen integrálhatók és alapértelmezés szerint engedélyezve vannak – nincs szükség beállításra.

Kapcsolat párbeszédpanel

A Kapcsolat párbeszédpanelen gyorsan csatlakozhat az Azure SQL-ben üzemeltetett adatbázisokhoz (beleértve az Azure SQL Database-t, a felügyelt Azure SQL-példányt és az Azure-beli virtuális gépeken futó SQL Servert), az SQL Database-t a Fabricben vagy az SQL Servert egy egyszerű és intuitív felületen. Több bemeneti lehetőséget biztosít 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.

Az új kapcsolatok létrehozása mellett a párbeszédpanel tartalmaz egy Mentett kapcsolatok és Legutóbbi kapcsolatok panelt is, így könnyebben újracsatlakozhat a korábban használt kiszolgálókhoz. A jobb navigációt és használhatóságot kínáló továbbfejlesztett elrendezéssel hatékonyan szerkesztheti és mentheti kapcsolatait. A továbbfejlesztett felhasználói felület minden eddiginél gördülékenyebbé teszi a kapcsolati adatok módosítását vagy az adatbázisok közötti váltást.

Képernyőkép az új kapcsolati párbeszédpanel funkcióról.

Object Explorer (szűrés)

Az Objektumkezelővel a felhasználók navigálhatnak az adatbázis-objektumaikban, például adatbázisokban, táblákban, nézetekben és programozhatósági elemekben. 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ők több szinten is alkalmazhatók, 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: Egyszerűen eltávolíthatja 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 gyors 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 új felhasználói felületet kínál az adatbázisok tábláinak létrehozásához és kezeléséhez, és speciális képességekkel testre szabhatja a tábla szerkezetének minden aspektusát:

  • 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: Egyszerűen definiálhat 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: A létrehozott T-SQL-szkriptet átmásolhatja az előnézeti panelről manuális végrehajtás céljából, vagy megnyithatja közvetlenül a szerkesztőben, hogy szükség esetén további módosításokat és módosításokat hajtson végre.

Képernyőkép az új táblatervező 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 helytelen bemenetet tartalmazó cella piros színnel van kiemelve.

  • Sorok hozzáadása és törlése: Új sorok beszúrása vagy meglévők törlése, ami gyors adatmódosítást tesz lehetővé a fejlesztés és a tesztelés során.

  • 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

Most már megnyithatja a lekérdezési eredményeket egy új lapra 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, amely lehetővé teszi az adatok egyszerű ellenőrzését. Most már lehetősége van az eredmények megjelenítésére egy Új lapon 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: Az eredménypanel jobb felső sarkában található Becsült terv gomb után közvetlenül a Tényleges terv engedélyezése új gomb 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 frissített lekérdezési eredmények lehetővé teszik a rugalmasságot és a jobb munkafolyamat-integrációt, így a fejlesztők hatékonyabban dolgozhatnak az adataikkal.

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ó lehetővé teszi, hogy a fejlesztők részletes végrehajtási tervek megjelenítésével elemezzék az SQL-lekérdezések teljesítményét. Ez az eszköz betekintést nyújt az SQL-lekérdezések végrehajtásába, segít a fejlesztőknek azonosítani a szűk keresztmetszeteket és optimalizálni a lekérdezéseiket.

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, így különböző módokon kezelheti a tervet. A csomópontok kiválasztásával megtekintheti az elemleírásokat vagy az adott műveletekre vonatkozó részletes információkat. Emellett összecsukhatja vagy kibonthatja a csomópontfákat, hogy leegyszerűsítse a nézetet, és a lekérdezésterv legfontosabb területeire összpontosítson.
  • 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. Nagyíthat vagy kicsinyíthet a részletek szintjének módosításához, a "nagyítás az illesztéshez" funkcióval átméretezheti a nézetet, és a teljes tervet elférheti a képernyőn, vagy egyéni nagyítási szinteket állíthat be adott elemek pontos vizsgálatához.
  • Metrikák és kiemelés: A metrikák eszköztár lehetővé teszi a főbb teljesítménymutatók elemzését és a költséges műveletek kiemelését. A szűk keresztmetszetek azonosításához olyan metrikákat választhat ki, 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, és ezekkel a metrikákkal megkeresheti a lekérdezésterv adott csomópontjait a mélyebb elemzés érdekében.

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.
  • Tooltip kapcsolása: Engedélyezze vagy tiltsa le a tooltip-eket, hogy további részleteket kapjon az egyes csomópontokról.
  • 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. A kiterjesztést az internet-hozzáféréssel nem rendelkező gépeken is használhatja, ha a Kiterjesztés nézetben a VSIX-ből telepítés... lehetőséget választja, és a Kiadások oldalról telepíti a csomagban található kiadást. 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. Javasoljuk, hogy válasszon 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 a aka.ms/vscode-mssql-bug; új funkció kéréséhez lépjen a aka.ms/vscode-mssql-feature-request.