Jak zapisać SQL?

Wykonywanie zapytań SQL: Przewodnik krok po kroku

04/08/2023

Rating: 3.93 (4558 votes)

W dzisiejszym świecie danych, umiejętność sprawnego wykonywania zapytań SQL jest kluczowa dla analityków, programistów i specjalistów ds. danych. Microsoft Fabric oferuje potężne narzędzie – edytor zapytań SQL, który umożliwia szybkie i efektywne interakcje z danymi. Ten artykuł stanowi kompleksowy przewodnik po korzystaniu z edytora zapytań SQL w Microsoft Fabric, od tworzenia zapytań po analizę wyników.

Jak wykonać zapytanie SQL?
W Eksploratorze danych kliknij węzeł Zestawy danych prawym przyciskiem myszy, a następnie wybierz opcję Nowy zestaw danych. W oknie Wybór źródła danych w polu Źródło danych JDBC wybierz źródło danych, które ma być używane. W polu Typ zestawu danych wybierz zapytanie SELECT języka SQL.
Spis treści

Edytor zapytań SQL w Microsoft Fabric: Twoje centrum dowodzenia

Edytor zapytań SQL w Microsoft Fabric to intuicyjne środowisko, które wspiera Cię na każdym etapie pracy z zapytaniami. Dostęp do niego uzyskasz bezpośrednio z portalu Microsoft Fabric, co czyni go łatwo dostępnym i zintegrowanym z całym ekosystemem Fabric.

Jak otworzyć edytor zapytań SQL?

Rozpoczęcie pracy z edytorem jest niezwykle proste:

  1. W portalu Microsoft Fabric, znajdź i wybierz opcję „Nowe zapytanie SQL” na wstążce. To natychmiast otworzy nowe okno edytora zapytań, gotowe na Twoje polecenia.
  2. Alternatywnie, możesz skorzystać z rozwijanej listy „Szablony SQL”. To świetna opcja dla początkujących, oferująca gotowe szablony kodu T-SQL, które możesz dostosować do swoich potrzeb. Szablony te obejmują typowe operacje, ułatwiając rozpoczęcie pracy i naukę składni SQL.

Inteligentne funkcje edytora: IntelliSense i autozapis

Edytor zapytań SQL w Microsoft Fabric wyposażony jest w szereg inteligentnych funkcji, które znacząco usprawniają proces pisania zapytań:

  • IntelliSense: Ta funkcja to prawdziwy game-changer. IntelliSense podpowiada nazwy obiektów bazy danych, funkcji, słów kluczowych SQL i parametrów w trakcie pisania zapytania. Dzięki temu minimalizujesz ryzyko popełnienia błędów składniowych i przyspieszasz pisanie kodu.
  • Uzupełnianie kodu: Edytor automatycznie uzupełnia fragmenty kodu, co jeszcze bardziej przyspiesza proces pisania zapytań i zmniejsza liczbę literówek.
  • Wyróżnianie składni: Kod SQL jest kolorowany, co ułatwia jego czytelność i identyfikację poszczególnych elementów zapytania, takich jak słowa kluczowe, nazwy tabel i kolumn.
  • Analiza po stronie klienta i walidacja: Edytor na bieżąco analizuje składnię Twojego zapytania i informuje o potencjalnych błędach, zanim jeszcze zapytanie zostanie uruchomione. To pozwala na szybkie identyfikowanie i naprawianie problemów.
  • Autozapis: Twoja praca jest bezpieczna! Edytor automatycznie zapisuje zapytania co kilka sekund. Wskaźnik „zapisywania” na karcie zapytania informuje o postępie autozapisu.

Wykonywanie zapytań i przeglądanie wyników

Po napisaniu zapytania, jego wykonanie to kwestia jednego kliknięcia. Przycisk „Uruchom” uruchamia zapytanie T-SQL, a wyniki wyświetlane są w przejrzystej sekcji „Wyniki”.

Prezentacja wyników i ograniczenia

Sekcja wyników oferuje:

  • Podgląd danych: Wyniki zapytania wyświetlane są w formie tabeli. Jeśli liczba wierszy przekroczy 10 000, podgląd zostanie ograniczony do pierwszych 10 000 wierszy.
  • Wyszukiwanie w wynikach: Możesz łatwo wyszukiwać konkretne ciągi znaków w siatce wyników, co pozwala na szybkie filtrowanie i analizę danych.
  • Karta „Komunikaty”: Wszelkie komunikaty SQL, ostrzeżenia lub błędy zwracane przez serwer bazy danych są wyświetlane na karcie „Komunikaty”.
  • Pasek stanu: Pasek stanu u dołu edytora informuje o aktualnym stanie zapytania (np. „Uruchomiono”, „Zakończono”), czasie trwania wykonania zapytania oraz liczbie zwróconych wierszy i kolumn.

Zapisywanie wyników zapytania: Widoki i tabele

Edytor zapytań SQL w Microsoft Fabric oferuje kilka opcji zapisywania wyników zapytań, co pozwala na dalsze wykorzystanie przetworzonych danych.

Zapisywanie jako widok

Funkcja „Zapisz jako widok” pozwala na zapisanie zapytania jako widoku bazy danych. Widoki są przydatne, gdy chcesz zapisać złożone zapytania i używać ich wielokrotnie, bez konieczności ponownego pisania całego kodu. Aby zapisać zapytanie jako widok:

  1. Wyróżnij instrukcję `SELECT` w edytorze zapytań SQL.
  2. Kliknij przycisk „Zapisz jako widok”.
  3. W wyświetlonym oknie dialogowym wybierz schemat, w którym chcesz utworzyć widok, nadaj widokowi nazwę i zweryfikuj instrukcję SQL.
  4. Potwierdź utworzenie widoku. Nowy widok pojawi się w Eksploratorze.

Zapisywanie jako tabela

Opcja „Zapisz jako tabelę” umożliwia zapisanie wyników zapytania bezpośrednio do nowej tabeli. Jest to idealne rozwiązanie, gdy chcesz trwale zapisać przetworzone dane w bazie danych. Aby zapisać wyniki jako tabelę:

  1. Wyróżnij instrukcję `SELECT` w edytorze zapytań SQL.
  2. Kliknij przycisk „Zapisz jako tabelę”.
  3. Wybierz magazyn danych, schemat i nadaj nazwę nowej tabeli.
  4. Wyniki zapytania zostaną załadowane do nowej tabeli za pomocą instrukcji `CREATE TABLE AS SELECT`. Nowa tabela będzie dostępna w Eksploratorze.

Eksport danych do Excela

Przycisk „Otwórz w programie Excel” umożliwia szybki eksport wyników zapytania do programu Microsoft Excel na Twoim komputerze lokalnym. Po kliknięciu tego przycisku, edytor generuje plik Excela, który po otwarciu wykona zapytanie i załaduje dane bezpośrednio do arkusza kalkulacyjnego. To wygodne rozwiązanie, gdy chcesz dalej analizować dane w Excelu lub udostępnić wyniki osobom, które nie mają dostępu do Microsoft Fabric.

Kroki eksportu do Excela:

  1. Kliknij „Otwórz w programie Excel”.
  2. Pobierz plik Excela (zazwyczaj znajdziesz go w folderze „Pobrane”).
  3. Otwórz plik w Excelu.
  4. Kliknij „Włącz edytowanie” i „Włącz zawartość” na paskach ostrzeżeń.
  5. W oknie dialogowym potwierdź uruchomienie zapytania, klikając „Uruchom”.
  6. Zaloguj się za pomocą konta Microsoft.
  7. Dane zostaną załadowane do arkusza kalkulacyjnego.

Zaawansowane funkcje: Eksploracja danych i wizualizacja

Edytor zapytań SQL w Microsoft Fabric oferuje również zaawansowane funkcje analizy i wizualizacji danych bezpośrednio z poziomu wyników zapytania.

Eksploruj te dane (wersja zapoznawcza)

Funkcja „Eksploruj te dane (wersja zapoznawcza)” umożliwia interaktywną eksplorację wyników zapytania. Możesz generować macierze i wizualizacje ad hoc, aby lepiej zrozumieć trendy i wzorce w danych, zanim zdecydujesz się na tworzenie pełnych raportów Power BI. To szybki sposób na wstępną analizę i odkrywanie insightów.

Jak wykonać zapytanie SQL?
W Eksploratorze danych kliknij węzeł Zestawy danych prawym przyciskiem myszy, a następnie wybierz opcję Nowy zestaw danych. W oknie Wybór źródła danych w polu Źródło danych JDBC wybierz źródło danych, które ma być używane. W polu Typ zestawu danych wybierz zapytanie SELECT języka SQL.

Wizualizuj wyniki

Funkcja „Wizualizuj wyniki” pozwala na tworzenie podstawowych wizualizacji danych bezpośrednio na podstawie wyników zapytania. Możesz szybko wygenerować wykresy i diagramy, aby lepiej zobrazować wyniki i zidentyfikować kluczowe zależności. To przydatne, gdy chcesz szybko zwizualizować dane bez konieczności przechodzenia do Power BI.

Kopiowanie wyników i wiele zestawów wyników

Edytor oferuje również wygodne opcje kopiowania danych i obsługę wielu zestawów wyników.

Kopiowanie danych

Rozwijana lista „Kopiuj” umożliwia kopiowanie danych z siatki wyników w różnych formatach:

  • Kopiowanie wyników z nazwami kolumn.
  • Kopiowanie tylko wyników (bez nazw kolumn).
  • Kopiowanie tylko nazw kolumn.

Wiele zestawów wyników

Jeśli Twoje zapytanie zwraca wiele zestawów wyników, możesz przełączać się między nimi za pomocą rozwijanej listy „wyników” nad siatką danych. To ułatwia przeglądanie i analizę wyników złożonych zapytań.

Zapytania między magazynami danych

Jedną z potężnych funkcji edytora zapytań SQL w Microsoft Fabric jest możliwość wykonywania zapytań między różnymi magazynami danych. Możesz łączyć dane z różnych źródeł w jednym zapytaniu T-SQL, korzystając z trzyczęściowej konwencji nazewnictwa (nazwa_magazynu.schemat.nazwa_obiektu). Przykładowe zapytanie:

SELECT emp.Employee, SUM(Profit) AS TotalProfit, SUM(Quantity) AS TotalQuantitySold FROM [SampleWarehouse].[dbo].[DimEmployee] AS emp JOIN [WWI_Sample].[dbo].[FactSale] AS sale ON emp.EmployeeKey = sale.SalespersonKey WHERE emp.IsSalesperson = 'TRUE' GROUP BY emp.Employee ORDER BY TotalProfit DESC;

To pozwala na tworzenie zaawansowanych analiz łączących dane z różnych części Twojego ekosystemu danych.

Skróty klawiaturowe: Przyspiesz swoją pracę

Edytor zapytań SQL w Microsoft Fabric oferuje szereg skrótów klawiaturowych, które znacząco przyspieszają i usprawniają pracę. Poniższa tabela przedstawia najważniejsze skróty:

FunkcjaSkrót
Nowe zapytanie SQLCtrl + Q
Zamknij bieżącą kartęCtrl + Shift + F4
Uruchamianie skryptu SQLCtrl + Enter, Shift +Enter
Anulowanie uruchamiania skryptu SQLAlt+Break
Ciąg wyszukiwaniaCtrl + F
Zamień ciągCtrl + H
CofnijCtrl + Z
PonówCtrl + Y
Przejdź jeden wyraz w lewoCtrl + strzałki w lewo
Przejdź jeden wyraz w prawoCtrl + strzałki w prawo
Zwiększenie wcięciaTab
Zmniejszenie wcięciaShift + Tab
KomentarzCtrl + K, Ctrl + C
Usuwanie komentarzaCtrl + K, Ctrl + U
Przenieś kursor w górę
Przenieś kursor w dół
Wybierz wszystkieCtrl + A

Ograniczenia edytora zapytań SQL

Warto mieć świadomość pewnych ograniczeń edytora zapytań SQL w Microsoft Fabric:

  • Sesje: Każde uruchomienie zapytania otwiera nową, niezależną sesję, która jest zamykana po zakończeniu wykonania. Kontekst sesji nie jest zachowywany między uruchomieniami zapytań.
  • Transakcje: Obsługa transakcji (TCL) jest ograniczona. Transakcje muszą być wykonywane jako pojedyncze żądanie wsadowe. Instrukcje `BEGIN TRAN`, `COMMIT TRAN`, `ROLLBACK TRAN` działają tylko w obrębie jednego uruchomienia zapytania.
  • `sp_set_session_context` i `GO`: Polecenia `sp_set_session_context` i `GO` nie są obsługiwane.
  • `USE DATABASE`: Instrukcja `USE DATABASE` musi być przesłana jako pojedyncze żądanie.
  • Wizualizacja wyników i `ORDER BY`: Funkcja „Wizualizacja wyników” nie obsługuje zapytań z klauzulą `ORDER BY`.
  • `OPTION` składnia T-SQL: Składnia `OPTION` w T-SQL nie jest obsługiwana w funkcjach „Eksploruj te dane” i „Wizualizuj wyniki” w trybie DirectQuery.

Podsumowanie

Edytor zapytań SQL w Microsoft Fabric to potężne i wszechstronne narzędzie do pracy z danymi. Oferuje szeroki zakres funkcji, od inteligentnego pisania zapytań, przez wygodne przeglądanie wyników, po zaawansowane opcje eksportu i wizualizacji. Mimo pewnych ograniczeń, jest to kluczowe narzędzie dla każdego, kto pracuje z danymi w ekosystemie Microsoft Fabric. Wykorzystaj jego potencjał, aby efektywnie analizować i przetwarzać dane, podejmując lepsze decyzje biznesowe.

Najczęściej zadawane pytania (FAQ)

  1. Czy mogę używać edytora zapytań SQL do modyfikacji danych (DML)?
    Tak, edytor zapytań SQL w Microsoft Fabric obsługuje instrukcje DML (Data Manipulation Language), takie jak `INSERT`, `UPDATE`, `DELETE`.
  2. Czy edytor zapytań SQL obsługuje transakcje?
    Obsługa transakcji jest ograniczona. Transakcje muszą być wykonywane jako pojedyncze żądanie wsadowe.
  3. Czy mogę zapisywać zapytania do późniejszego wykorzystania?
    Tak, możesz zapisywać zapytania jako widoki bazy danych lub zapisywać je jako pliki SQL na swoim komputerze.
  4. Czy mogę eksportować wyniki zapytań do innych formatów niż Excel?
    Obecnie edytor oferuje bezpośredni eksport do Excela. Możesz również skopiować dane z siatki wyników i wkleić je do innych aplikacji.
  5. Gdzie znajdę więcej informacji o edytorze zapytań SQL w Microsoft Fabric?
    Dodatkowe informacje i dokumentację można znaleźć w oficjalnej dokumentacji Microsoft Fabric oraz w społeczności Microsoft Fabric.

Jeśli chcesz poznać inne artykuły podobne do Wykonywanie zapytań SQL: Przewodnik krok po kroku, możesz odwiedzić kategorię Rachunkowość.

Go up