Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Rozszerzenie MSSQL dla programu Visual Studio Code jest przeznaczone do obsługi deweloperów tworzących aplikacje korzystające z usługi Azure SQL (w tym usługi Azure SQL Database, Azure SQL Managed Instance i SQL Server na maszynach wirtualnych platformy Azure), bazy danych SQL w usłudze Fabric (wersja zapoznawcza) lub program SQL Server jako bazy danych zaplecza. Dzięki kompleksowemu zestawowi funkcji łączenia się z bazami danych, projektowania schematów baz danych i zarządzania nimi, eksplorowania obiektów bazy danych, wykonywania zapytań i wizualizowania planów zapytań to rozszerzenie przekształca środowisko programistyczne SQL w programie Visual Studio Code.
Najnowsze ulepszenia tego rozszerzenia mają na celu zwiększenie produktywności. Niezależnie od tego, czy pracujesz z bazami danych uruchomionymi lokalnie, czy w chmurze, rozszerzenie zapewnia zaawansowane funkcje IntelliSense, wydajne wykonywanie skryptów Transact-SQL i opcje dostosowywalne. W rezultacie możesz korzystać z nowoczesnego i usprawnionego przepływu pracy tworzenia kodu SQL.
Instalowanie rozszerzenia MSSQL w programie Visual Studio Code
Aby rozpocząć tworzenie kodu SQL w programie Visual Studio Code, zainstaluj rozszerzenie MSSQL:
- Otwórz program Visual Studio Code.
- Wybierz ikonę Rozszerzenia na pasku działań (naciśnij
Cmd+Shift+X
macOS lubCtrl+Shift+X
Windows/Linux). - Na pasku wyszukiwania wpisz
mssql
. - Znajdź program SQL Server (mssql) w wynikach i wybierz go.
- Wybierz przycisk Zainstaluj.
Wskazówka
Wiesz, że rozszerzenie jest poprawnie zainstalowane, gdy ikona MSSQL pojawi się na pasku działań, a widok Połączenia stanie się dostępny.
Nowoczesny interfejs użytkownika
Rozszerzenie MSSQL dla programu Visual Studio Code wprowadza ogólną dostępność rozszerzonego interfejsu użytkownika — zaprojektowaną w celu podniesienia poziomu środowiska programistycznego SQL server, usługi Azure SQL i bazy danych SQL w usłudze Fabric.
Ta wersja zapewnia kluczowe ulepszenia:
- Okno dialogowe połączenia
- Eksplorator obiektów (filtrowanie)
- Projektant tabel
- Okienko wyników zapytania
- Wizualizator planu zapytania
Te funkcje są teraz bezproblemowo zintegrowane i domyślnie włączone — nie są wymagane żadne konfiguracje.
Okno dialogowe Połączenia
Okno Połączenie umożliwia szybkie łączenie się z bazami danych hostowanymi w Azure SQL (w tym Azure SQL Database, Azure SQL Managed Instance i SQL Server na maszynach wirtualnych Azure), bazą danych SQL w Fabric (wersja zapoznawcza) lub serwerem SQL Server, za pomocą prostego i intuicyjnego interfejsu. Zapewnia wiele opcji wejściowych, które umożliwiają zaspokojenie różnych scenariuszy:
Parametry: wprowadź szczegóły poszczególnych połączeń, takie jak nazwa serwera, nazwa bazy danych, nazwa użytkownika i hasło.
Parametry połączenia: Bezpośrednio wprowadź pełne parametry połączenia w celu uzyskania bardziej zaawansowanych konfiguracji.
Przeglądaj Azure: przeglądaj dostępne instancje baz danych i bazy danych na koncie Azure, z opcjami filtrowania według subskrypcji, grupy zasobów i lokalizacji.
Grupy połączeń: organizuj środowiska, grupując połączenia w foldery i przypisując kolory w celu szybkiej identyfikacji wizualnej. Łatwe przypisywanie lub zmienianie grupy podczas tworzenia lub edytowania połączenia.
Oprócz tworzenia nowych połączeń okno dialogowe zawiera teraz panel Zapisane połączenia i Ostatnie połączenia , co ułatwia ponowne nawiązywanie połączenia z wcześniej używanymi serwerami. Możesz wydajnie edytować i zapisywać połączenia za pomocą ulepszonego układu, który zapewnia lepszą nawigację i użyteczność. Ulepszony interfejs użytkownika sprawia, że modyfikowanie szczegółów połączenia lub przełączanie baz danych jest bardziej płynne niż kiedykolwiek.
Eksplorator obiektów (filtrowanie)
Eksplorator obiektów umożliwia użytkownikom nawigowanie po obiektach bazy danych, takich jak bazy danych, tabele, widoki i elementy programowe. Ulepszona funkcja filtrowania ułatwia lokalizowanie określonych obiektów w dużych i złożonych hierarchiach baz danych:
Zastosuj filtry: filtruj obiekty bazy danych według właściwości, takich jak nazwa, właściciel lub data utworzenia. Filtry można stosować na wielu poziomach, w tym bazy danych, tabele, widoki i możliwość programowania.
Edytuj filtry: uściślij lub zaktualizuj istniejące filtry, aby dokładniej zawęzić listę obiektów.
Wyczyść filtry: łatwe usuwanie zastosowanych filtrów w celu wyświetlenia wszystkich obiektów w hierarchii.
Te filtry zapewniają elastyczność i kontrolę, ułatwiając szybkie zarządzanie dużymi bazami danych i znajdowanie odpowiednich obiektów.
Projektant tabeli
Projektant tabel oferuje nowy interfejs użytkownika do tworzenia tabel baz danych i zarządzania nimi, z zaawansowanymi możliwościami dostosowywania każdego aspektu struktury tabeli:
Kolumny: Dodaj nowe kolumny, ustaw typy danych, zdefiniuj wartość null i określ wartości domyślne. Kolumnę można również wyznaczyć jako klucz podstawowy lub kolumnę tożsamości bezpośrednio w interfejsie.
Klucz podstawowy: łatwo zdefiniuj co najmniej jedną kolumnę jako klucz podstawowy dla tabeli, zapewniając, że każdy wiersz jest jednoznacznie rozpoznawalny.
Indeksy: tworzenie indeksów i zarządzanie nimi w celu zwiększenia wydajności zapytań przez dodanie dodatkowych kolumn jako indeksów w celu szybszego pobierania danych.
Klucze obce: zdefiniuj relacje między tabelami, dodając klucze obce odwołujące się do kluczy podstawowych w innych tabelach, zapewniając integralność danych między tabelami.
Sprawdź ograniczenia: skonfiguruj reguły, aby wymuszać określone warunki dotyczące wprowadzonych danych, takich jak zakresy wartości lub wzorce.
Opcje zaawansowane: skonfiguruj bardziej zaawansowane właściwości i zachowania, takie jak przechowywanie wersji systemu i tabele zoptymalizowane pod kątem pamięci.
W projektancie panel Skrypt jako utwórz zawiera automatycznie wygenerowany skrypt T-SQL, który odzwierciedla projektowanie tabeli. Dostępne są następujące opcje:
Publikuj: zastosuj zmiany bezpośrednio do bazy danych, wybierając pozycję Publikuj. Ta akcja jest obsługiwana przez DacFX (Data-tier Application Framework), co zapewnia bezproblemowe i niezawodne wdrażanie aktualizacji schematu.
Kopiowanie skryptu: możesz skopiować wygenerowany skrypt języka T-SQL z panelu podglądu na potrzeby ręcznego wykonywania lub otworzyć go bezpośrednio w edytorze w celu uzyskania dalszych korekt i modyfikacji zgodnie z potrzebami.
Okienko Wyników zapytania
Rozszerzenie MSSQL dla programu Visual Studio Code zapewnia ulepszone środowisko wyników zapytań, pomagając efektywnie wizualizować i interpretować dane wyjściowe. Wyniki zapytania są wyświetlane w dolnym panelu programu Visual Studio Code, który hostuje również zintegrowany terminal, dane wyjściowe, konsolę debugowania i inne narzędzia, tworząc ujednolicony interfejs umożliwiający łatwy dostęp.
Wskazówka
Teraz możesz otworzyć wyniki zapytania na nowej karcie dla szerszego widoku, podobnie jak wcześniej.
Najważniejsze funkcje okienka Wyniki zapytania obejmują:
Widok siatki: wyświetla wyniki zapytania w znanym formacie siatki, co umożliwia łatwą inspekcję danych. Teraz masz możliwość wyświetlania wyników na nowej karcie, aby uzyskać jaśniejszy, bardziej zorganizowany widok
Opcje kopiowania: kliknij prawym przyciskiem myszy w siatce wyników, aby uzyskać dostęp do opcji, takich jak Zaznacz wszystko, Kopiuj, Kopiuj z nagłówkami i Kopiuj nagłówki, co ułatwia transfer danych do innych zastosowań.
Zapisz wyniki zapytania: umożliwia zapisywanie wyników zapytania w wielu formatach, takich jak JSON, Excel i CSV, co umożliwia pracę z danymi poza programem Visual Studio Code.
Sortowanie wbudowane: dane można sortować, wybierając nagłówki kolumn bezpośrednio w widoku wyników zapytania. Sortowanie można przeprowadzić w kolejności rosnącej lub malejącej, aby ułatwić analizowanie określonych podzestawów danych.
Szacowany plan: przycisk Szacowany plan znajduje się na pasku narzędzi zapytania obok przycisku Uruchom zapytanie. Jest ona wyświetlana jako ikona schematu blokowego i umożliwia wygenerowanie szacowanego planu wykonania bez wykonywania samego zapytania. Ta funkcja zapewnia cenny wgląd w wydajność zapytań, pomagając zidentyfikować potencjalne wąskie gardła i nieefektywności przed uruchomieniem rzeczywistego zapytania.
Włącz plan rzeczywisty: nowy przycisk z etykietą Włącz rzeczywisty plan znajdujący się bezpośrednio po przycisku Szacowany plan w prawym górnym rogu okienka wyników umożliwia wyświetlenie rzeczywistego planu zapytania dla wykonanych zapytań. Ten dodatek zapewnia lepszy wgląd w wydajność zapytań i ułatwia identyfikowanie wąskich gardeł i nieefektywności.
To zaktualizowane środowisko wyników zapytań ma na celu zapewnienie elastyczności i ulepszonej integracji przepływu pracy, co umożliwia deweloperom wydajniejszą pracę z danymi.
Wskazówka
Zachowanie wyników zapytania można dostosować przy użyciu mssql.openQueryResultsInTabByDefault
ustawienia . Po ustawieniu parametru true
wyniki zapytania są domyślnie otwierane na nowej karcie, co pomaga usunąć obszar roboczy.
Wizualizator planu zapytania
Wizualizator planu zapytań w rozszerzeniu MSSQL dla programu Visual Studio Code umożliwia deweloperom analizowanie wydajności zapytań SQL przez wyświetlenie szczegółowych planów wykonywania. To narzędzie zapewnia wgląd w sposób wykonywania zapytań SQL, ułatwiając deweloperom identyfikowanie wąskich gardeł i optymalizowanie zapytań.
Najważniejsze funkcje i możliwości obejmują:
- Nawigacja węzła: każdy krok w planie wykonywania jest reprezentowany jako węzeł, co pozwala na interakcję z planem na różne sposoby. Możesz wybrać węzły, aby wyświetlić etykietki narzędzi lub szczegółowe informacje o określonych operacjach. Ponadto można zwinąć lub rozwinąć drzewa węzłów, aby uprościć widok i skoncentrować się na kluczowych obszarach planu zapytania.
- Kontrolki Zoom: wizualizator oferuje elastyczne opcje powiększania, które ułatwiają szczegółowe analizowanie planu. Możesz powiększać lub pomniejszać, aby dostosować poziom szczegółów, użyć funkcji „dopasowania do ekranu”, aby zmienić widok i dopasować cały plan do ekranu, lub ustawić niestandardowe poziomy powiększenia, aby dokładnie zbadać określone elementy.
- Metryki i wyróżnianie: pasek narzędzi metryk umożliwia analizowanie kluczowych wskaźników wydajności i wyróżnianie kosztownych operacji. Możesz wybrać metryki, takie jak rzeczywisty czas, koszt, koszt podrzędny lub liczba wierszy odczytanych z listy rozwijanej, aby zidentyfikować wąskie gardła i użyć tych metryk do wyszukiwania określonych węzłów w planie zapytania w celu dokładniejszej analizy.
Pasek boczny po prawej stronie zapewnia szybki dostęp do dodatkowych akcji:
- Zapisz plan: zapisz bieżący plan wykonania na potrzeby przyszłego odniesienia.
- Otwórz plik XML: otwórz reprezentację XML planu zapytania, aby sprawdzić szczegóły na poziomie kodu.
- Otwórz zapytanie: wyświetl zapytanie, które wygenerowało plan wykonywania bezpośrednio z paska narzędzi.
- Przełącz etykietki narzędzi: włącz lub wyłącz etykietki narzędzi, aby uzyskać dodatkowe szczegóły w każdym węźle.
- Właściwości: Wyświetl właściwości każdego węzła w planie wykonywania z opcjami sortowania według ważności lub alfabetycznie.
Obsługiwane systemy operacyjne
Obecnie to rozszerzenie obsługuje następujące systemy operacyjne:
- 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
Instalacja w trybie offline
Rozszerzenie może pobrać i zainstalować wymagany pakiet SqlToolsService podczas aktywacji. Nadal można używać rozszerzenia dla maszyn bez dostępu do Internetu, wybierając opcję Zainstaluj z VSIX... w widoku Rozszerzeń i zainstalować pakiet z naszej strony Wydan. Każdy system operacyjny ma plik .vsix z dołączoną wymaganą usługą. Wybierz plik dla systemu operacyjnego, pobierz go i zainstaluj go, aby rozpocząć pracę. Zalecamy wybranie pełnej wersji i zignorowanie wszystkich wersji alfa lub beta, ponieważ są to nasze codzienne kompilacje używane podczas testowania.
Opinie i wsparcie
Jeśli masz pomysły, opinie lub chcesz zaangażować się w społeczność, dołącz do dyskusji na aka.ms/vscode-mssql-discussions. Aby zgłosić usterkę, odwiedź aka.ms/vscode-mssql-bug; aby zażądać nowej funkcji, przejdź do aka.ms/vscode-mssql-feature-request.
Powiązana zawartość
- Szybki start: nawiązywanie połączenia z bazą danych i wykonywanie zapytań względem bazy danych za pomocą rozszerzenia MSSQL dla programu Visual Studio Code
- Dowiedz się więcej o programie Visual Studio Code
- Dowiedz się więcej o współtworzeniu rozszerzenia mssql
- Czym jest lokalne środowisko programistyczne dla usługi Azure SQL Database?