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.
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.
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.
Zapytania z parametrami
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.
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.
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.