Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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:
- Nyissa meg a Visual Studio Code-ot.
- 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).
- A keresősávba írja be a következőt
mssql: - Keresse meg az SQL Servert (mssql) az eredmények között, és válassza ki.
- Válassza a Telepítés gombot.
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.
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.
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.
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
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.
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.
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.