Wygodny interfejs sqlplus?


21

Odkryłem, że sqlplusinterfejs jest raczej przestarzały. Miło jest mieć do dyspozycji kilka poleceń lub słów kluczowych, ale na przykład nie jest dostępny klawisz „strzałki w górę” dla poprzedniego wpisu historii.

Do czego służy dobry zamiennik / rozszerzenie sqlplus? Może to być GUI lub lepszy (więc pozostaje przydatny przez SSH) narzędzie wiersza poleceń.

SQL * Plus to główne narzędzie wiersza poleceń do obsługi bazy danych Oracle.


1
Znalazłem gqlplus.sourceforge.net, który wydaje się mieć przynajmniej strzałkę w górę. Zachowam to pytanie trochę dłużej, być może pojawi się więcej rekomendacji Toadi Voraxsą to całkiem dobre rekomendacje.
Sebastian Roth,

Możesz podać link do SQL * Plus dla osób niezwiązanych z Oracle. Pytanie rozwiązuje problem, ale powinno być przydatne dla innych użytkowników uczących się na podstawie treści SE.
Maniero

Zrobiłem to, dzięki. Wow, tyle opinii i odpowiedzi. Dziękuję wszystkim. Przyjrzę się teraz i zamknę to Q.
Sebastian Roth,

Odpowiedzi:



13

ale na przykład nie jest dostępny klawisz „strzałki w górę” dla poprzedniego wpisu historii.

Mówisz o sqlplusw narzędziu „GUI” - oldschool sqlplus obsługuje funkcję instrukcji strzałki-w górę-przywołaj poprzednie.

Co jest dobrym zamiennikiem / rozszerzeniem dla sqlplus

SQL Developer Oracle, bezpłatne narzędzie oparte na GUI, jest całkiem fajne.

Jeśli jesteś uzależniony od vima, istnieje VoraX, który bardzo dobrze powiększa SQL * Plus.

VoraX ma być prostym, ale potężnym IDE dla baz danych Oracle. Zamiast wymyślać koło na nowo, VoraX opiera się na dobrze znanym SqlPLUS, który jest używany do łączenia się z bazą danych, wykonywania instrukcji SQL i odzyskiwania wyników. Jednak ta interakcja jest ukryta przed użytkownikiem, który po prostu korzysta ze swojego środowiska Vim, nie wiedząc, że za tym wszystkim działa proces SqlPLUS.

Dużą zaletą tego podejścia jest to, że prawie wszystkie polecenia SqlPLUS mogą być używane bez problemu. Możesz formatować kolumny, ustawiać paginację, automatyczne śledzenie zapytań itp.

CECHY

  • 99,9% obsługiwanych poleceń sqlplus
  • zaawansowane uzupełnianie kodu
  • działa w systemie Windows i UNIX
  • ładne okno wyników z podświetlaniem błędów i obsługą rejestrowania
  • eksplorator bazy danych, którego można używać do hierarchicznego przeglądania obiektów bazy danych
  • obsługa edycji i kompilacji obiektów PLSQL, takich jak pakiety, typy itp.
  • wygodne mapowania klawiszy dla: opisu obiektu pod kursorem, wykonania bieżącej instrukcji itp.
  • zarządzanie profilami połączeń (w tym bezpieczne przechowywanie haseł)
  • rozmyte wyszukiwanie elementów bazy danych
  • wyszukiwanie offline dokumentacji Oracle HTML

Vorax: To rzeczywiście wygląda na dobre narzędzie. Spójrz na to. DZIĘKI.
Sebastian Roth,

7

Każda strona, z którą się konsultowałem, miała Oracle przysięgać przez Toada jako interfejs do zapytań. Nie administratorzy DBAdmins, ale głównie programiści.



5

Do GUI używam SQL Developer z Oracle. Zawiera prawie wszystko, czego możesz potrzebować, w tym wstępnie przygotowany SQL dla raportów ASH / AWR, sesji, pamięci i innych metod zarządzania. Jest to dla mnie pomocne, ponieważ moją oficjalną rolą nie jest DBA, ale wykonuję dużo tej pracy.

SQL Plus ma odpowiednik strzałki w górę: lista lub l. To nie jest tak dobre, po prostu pokazuje tylko ostatnie polecenie, a nadal musisz skopiować i wkleić je w wierszu polecenia.




4

SQL * Plus ma rolę do administrowania bazą danych Oracle, podobnie jak vi w świecie systemów UNIX / Linux. Nie wszyscy kochanie, ale zawsze tam będzie i zawsze będzie działać. Lepiej się z tym zapoznaj, jeśli jesteś DBA.

Programiści mogą sobie pozwolić na dążenie do czegoś bardziej wygodnego, takiego jak SQL Developer :-)


4

odkąd wspomniałeś ssh; możesz rzucić okiem na DbVisualizer Ma zintegrowane tunelowanie ssh, działa na wielu platformach i obsługuje każdą bazę danych, która ma dostępny sterownik jdbc. Deweloper jest również bardzo elastyczny i jeśli zdołasz znaleźć nieobsługiwaną bazę danych, dodadzą ją z przyjemnością. (i szybko).

Jedną z innych „zabójczych” funkcji są wykresy bezpośrednio z zestawu wyników i funkcji monitorowania. Jest to zapytanie czasowe, które dołącza wyniki do siatki, której możemy użyć do utworzenia wykresu w czasie rzeczywistym. Na przykład patrz Monitorowanie ad hoc


3

Odkryłem, że Emacs SQLi to środowisko bardzo przyjemne:

Ma:

  • historia wprowadzania
  • wysyłanie bieżącego akapitu lub wybranego regionu do SQL Plus
  • podstawowa pomoc na temat tabel i przeglądania DDL
  • podstawowe wyróżnianie składni

A także współpracować z wieloma innymi klientami DB CLI oraz z GUI lub interfejsu terminalowego (poprzez ssh) z COPY / PASTE i innymi zaawansowanymi możliwościami edycji!


0

Co z TOra ?

TOra (Toolkit for Oracle) to graficzny interfejs użytkownika do tworzenia i administrowania bazami danych wolnego oprogramowania, dostępny na Powszechnej Licencji Publicznej GNU. Zawiera debugger PL / SQL, arkusz roboczy SQL z podświetlaniem składni, przeglądarkę baz danych i kompleksowy zestaw narzędzi do administrowania bazą danych.


Czy jesteś w jakikolwiek sposób związany z TOra? Jeśli tak, powinieneś to wyjaśnić w swoim poście. Jeśli nie, prawdopodobnie powinieneś to wyjaśnić, publikując coś, co wydaje się być reklamą wspomnianego produktu. Dzięki!
Max Vernon

0

W tej chwili, jeśli chcesz bardziej aktualnego zamiennika dla sqlplus, powiedziałbym, wybierz SQLcl. Jest częścią sqldeveloper i ma wiele fajnych funkcji, które zawsze chciałeś mieć, ale bałeś się o nie poprosić. Możesz pobrać go za darmo tutaj sql-developer / download (sprawdź dół strony do pobrania SQLcl) Ma

  • uzupełnianie słów kluczowych
  • Uzupełnienie kolumny i nazwy tabeli
  • naprawdę fajne opcje formatu wyjściowego dla json, csv, ansiconsole
  • całkiem kompatybilny z sqlplus
  • historia dowodzenia

Dobra wiadomość: to nic nie kosztuje! Ponadto jest oparty na Javie, więc działa na wielu platformach. Zobacz ten fajny film, w którym został wprowadzony


0

Za pomocą klienta Oracle Thin można używać dowolnego klienta JDBC:

Wspomniałeś, że preferujesz narzędzia wiersza poleceń do używania przez SSH, ale w przypadku gdy twoje połączenie SSH obsługuje tunele, możesz również korzystać z narzędzi GUI, łącząc się z serwerem przez tunel.


-2

Powinieneś wypróbować dbWatch. Jest to narzędzie do monitorowania, raportowania i administracji na różnych platformach baz danych. Obecnie obsługuje Oracle, SQL Server, MySQL, PostgreSQL, Sybase i Ingres.

Jedną z rzeczy zawartych w dbWatch jest arkusz roboczy SQL, który jest interfejsem podobnym do sqlplus, który pozwala również na przechowywanie danych między bazami danych, na przykład jeśli szukasz tabeli we wszystkich bazach danych lub chcesz usunąć użytkownika.

Pracuję tam i sugeruję wypróbowanie tego. ( http://www.dbwatch.com/ ) Daj nam znać, co myślisz. Domyślnie dostępna jest 10-dniowa bezpłatna licencja na pełne wykorzystanie, ale przedłużamy okres testowy, jeśli potrzebujesz trochę więcej czasu na przetestowanie.

-Chris


Doceniamy twoje komentarze, powinieneś spróbować udzielić odpowiedzi na pytanie zamiast próbować chłostać swój produkt.
Max Vernon
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.