Odkryłem, że sqlplus
interfejs 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.
Toad
iVorax
są to całkiem dobre rekomendacje.Odpowiedzi:
Bardzo łatwym ulepszeniem jest dodanie rlwrap .
źródło
Mówisz o sqlplusw narzędziu „GUI” - oldschool sqlplus obsługuje funkcję instrukcji strzałki-w górę-przywołaj poprzednie.
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.
źródło
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.
źródło
Narzędzia SQL to alternatywa, którą wypróbowałem. Nie odpowiadało to moim potrzebom, ale mogło być twoje. SQL Tools ++ jest zbudowany na SQL Tools.
źródło
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.
źródło
Niektórzy z moich współpracowników, jak WinSQLLite .
źródło
SQL Pal był bardzo bliski zastąpienia dla mnie SQLPlus.
źródło
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 :-)
źródło
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
źródło
Odkryłem, że Emacs SQLi to środowisko bardzo przyjemne:
Ma:
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!
źródło
Co z TOra ?
źródło
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
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
źródło
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.
źródło
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
źródło