Narzędzie zapytań SQL

Zapytania SQL mogą służyć do pobierania danych z bazy danych, tworzenia lub zmiany struktury tabel i innych obiektów bazy danych, utrzymania bazy danych itp.

Do pobierania danych z bazy danych zaleca się wszystkim użytkownikom korzystanie z zapytań SQL zamiast używania obiektów Tabela ze względu na następujące zalety: elastyczność dla użytkownika, zoptymalizowane obciążenie bazy danych, mniejszy ruch sieciowy (dla zdalnych baz danych) itp. Oczywiście, wyniki takich zapytań można eksportować, kopiować, drukować w taki sam sposób, jak i na zakładce Tabela.

Jeśli nie jesteś zaawansowanym użytkownikiem, spróbuj zacząć od prostych zapytań, takich jak

SELECT *

FROM some_table

WHERE some_condition

a następnie stopniowo rozwijaj swoje umiejętności SQL.

Database Tour zawiera wszystko, czego potrzebujesz do tworzenia i wykonywania zapytań do bazy danych:

  • Edytor SQL z podświetlaniem składni, podpowiedziami tokenów, klikalnymi obiektami, rozwijanymi listami kolumn dla aliasów tabel itp.;
  • przetwarzanie skryptów SQL zawierających wiele poleceń;
  • asynchroniczne wykonywanie zapytań;
  • wykonywanie zapytań według licznika czasu;
  • rozpoznawanie i przetwarzanie parametrów SQL;
  • narzędzia do generowania kodu SQL;
  • pokazywanie danych wyjściowych serwera (dla baz danych Oracle i PostgreSQL).

Podświetlanie składni

Edytory SQL w Database Tour obsługują podświetlanie składni kodu SQL. Rozpoznają standardowe słowa kluczowe SQL, a nawet określone słowa kluczowe dla niektórych typów baz danych.

Podświetlanie składni SQL

Możesz wybrać czcionkę i dostosować wszystkie kolory w opcjach środowiska.

Opcje kolorowania edytora SQL

Wiele okien SQL

Po otwarciu bazy danych możesz utworzyć dowolną liczbę okien SQL (lub o ile pozwala na to pamięć operacyjna). Pojawiają się jako zakładki. Jest to szczególnie przydatne podczas porównywania tekstu z różnych plików SQL lub procedur przechowywanych, kopiowania tekstu itp.

Po zamknięciu bazy danych i zamknięciu aplikacji wszystkie niezamknięte okna SQL są przechowywane w pliku obszaru roboczego aplikacji i przywracane przy następnym otwarciu bazy danych.

Wiele okien SQL

Jednoczesne wykonywanie zapytań

Jeśli połączenie z bazą danych pozwala na tworzenie wielu sesji, każde okno SQL pomieści osobną sesję bazy danych. Oznacza to, że możesz wykonywać zapytania z różnych okien SQL asynchronicznie, bez oczekiwania na zakończenie zapytania z innego okna SQL.

Każda zakładka SQL pokazuje znaczniki odzwierciedlające status wykonania zapytania: czerwony znacznik jest wyświetlany dla wciąż wykonywanego zapytania, a zielony pokazuje ukończone zapytanie; specjalny znak oznacza zapytanie zakończone błędem.

W środowisku wielosesyjnym, aby zaoszczędzić zasoby bazy danych, każda nowa sesja bazy danych jest tworzona w momencie, gdy po raz pierwszy próbujesz wykonać zapytanie z aktywnego okna.

Asynchroniczne wykonywanie zapytań

Zapytania z parametrami

Database Tour obsługuje sparametryzowane zapytania SQL. Gdy wykonasz takie zapytanie, oprogramowanie poprosi o podanie wartości dla każdego parametru.

Sparametryzowane zapytanie SQL

Uruchamianie skryptów SQL z wieloma instrukcjami

Twój edytor SQL może przechowywać wiele poleceń SQL. Możesz wykonać je osobno (wybierając tekst potrzebnego polecenia) lub wszystkie razem, jeden po drugim. Upewnij się, aby poprawnie rozdzielić polecenia; Dla większości typów baz danych do oddzielania instrukcji SQL służy średnik.

Po wykonaniu skryptu możesz przeglądać statystyki każdego wykonanego polecenia.

Wykonywanie skryptu SQL

Hiperłącza (klikalne słowa SQL)

Edytor SQL rozpoznaje nazwy tabel i niektóre inne obiekty bazy danych w kodzie SQL. Po lekkim przesunięciu myszy nad nimi, przytrzymując klawisz Ctrl, stają się klikalne. Kiedy klikniesz to słowo, przytrzymując klawisz Ctrl, odpowiedni obiekt bazy danych otworzy się w osobnej zakładce.

W przypadku niektórych typów baz danych, takich jak Oracle lub PostgreSQL, Database Tour rozpoznaje również parametry i zmienne wewnątrz procedur przechowywanych. Kliknięcie ich przenosi kursor do definicji parametru/zmiennej.

Klikalne nazwy tabel

Narzędzia do generowania kodu SQL

W Database Tour można znaleźć wiele narzędzi do generowania kodu SQL do różnych celów:

  • W edytorze SQL istnieje wiele ogólnych szablonów poleceń DML. DML (Data Manipulation Language) oznacza język manipulacji danymi, część języka SQL. Wybierz szablon, zamień nazwy tabel i kolumn na potrzebne, popraw warunki wyboru danych (jeśli istnieją) i zapytanie jest gotowe do wykonania.
  • W menu kontekstowym list obiektów bazy danych znajduje się kilka pozycji do zarządzania obiektami bazy danych przez SQL. W tym miejscu możesz zbudować kod SQL, aby przeszukiwać dane z wybranej tabeli (lub tabel), upuścić wybrane obiekty, wyodrębnić kod DDL obiektów bazy danych i inne polecenia. Podczas wyodrębniania DDL dla wielu wybranych obiektów możesz stworzyć wielowyrazowy skrypt SQL; istnieje możliwość zapisania skryptu do pliku lub nawet wielu plików, po jednym obiekcie na plik.
  • Podczas wykonywania określonych czynności z wybranymi obiektami bazy danych, na przykład klonowania lub edycji obiektów, opcjonalnie można wybrać generowanie kodu SQL dla żądanej operacji.

Narzędzie do generowania kodu SQL

Więcej szczegółów na temat zapytań do bazy danych można znaleźć w dokumentacji Database Tour.