Зручний інтерфейс sqlplus?


21

Я знайшов sqlplus'інтерфейс досить застарілий. Досить приємно мати кілька команд або ключових слів у розпорядженні, але, наприклад, немає кнопки "стрілка вгору" для попереднього запису історії.

Для чого хороша заміна / розширення sqlplus? Може бути графічним інтерфейсом або кращим (щоб він залишався корисним через SSH) утиліта командного рядка.

SQL * Plus - це основний інструмент командного рядка для роботи з базою даних Oracle.


1
Я знайшов gqlplus.sourceforge.net, який, здається, має стрілку вгору принаймні. Я продовжую це питання трохи довше, можливо, надійде більше рекомендацій. ToadІ Voraxце досить непогані рекомендації.
Себастьян Рот

Ви можете надати посилання на SQL * Plus для людей, які не займаються Oracle. Питання вирішує вашу проблему, але воно повинно бути корисним іншим користувачам, які навчаються із вмісту SE.
Маньєро

Зробив це, THX. Нічого собі, так багато відгуків та відповідей. Дякую всім. Я зараз огляну і закрию цей Q.
Себастьян Рот

Відповіді:



13

але, наприклад, для попереднього запису історії немає кнопки "стрілка вгору".

Ви говорите про sqlplusw інструмент "GUI" - Oldschool sqlplus підтримує функцію стрілки-до-попереднього-заяви.

Що є гарною заміною / розширенням для sqlplus

SQL Developer Oracle, безкоштовний інструмент на основі графічного інтерфейсу, досить акуратний.

Якщо ви вимушений наркоман, є VoraX, який дуже добре доповнює SQL * Plus.

VoraX має на меті бути простим, але потужним IDE для баз даних Oracle. Замість того, щоб винаходити колесо, VoraX спирається на відомий SqlPLUS, який фактично використовується для підключення до бази даних, для виконання SQL-операторів та для повернення результатів. Однак ця взаємодія прихована від користувача, який просто використовує своє середовище Vim, не знаючи, що позаду процес SqlPLUS виконує всю роботу.

Великою перевагою такого підходу є те, що майже всі команди SqlPLUS можуть використовуватися без проблем. Ви можете форматувати стовпці, встановлювати сторінки, задавати запити автоматично і т.д.

ОСОБЛИВОСТІ

  • Підтримується 99,9% команд sqlplus
  • розширене завершення коду
  • він працює в Windows та UNIX
  • приємне вікно результатів із виділенням помилок та підтримкою ведення журналів
  • провідник бази даних, який може використовуватися для перегляду об'єктів бази даних ієрархічним способом
  • підтримка редагування та компіляції PLSQL-об'єктів, таких як пакети, типи тощо
  • зручні відображення ключів для: опису об'єкта під курсором, виконання поточного оператора тощо.
  • управління профілями підключення (включаючи надійне зберігання паролів)
  • нечіткий пошук елементів бази даних
  • пошук в режимі офлайн для документації HQL html

Vorax: Це справді схоже на хороший інструмент. Погляне на це. ДЯКУЮ.
Себастьян Рот

7

Кожен сайт, з яким я консультувався, Oracle присягав Toad як інтерфейс для запитів. Не DBAdmins, а в основному розробники.



5

Для GUI я використовую SQL Developer від Oracle. Він містить майже все, що вам може знадобитися, включаючи попередньо вбудований SQL для звітів ASH / AWR, сеансів, пам'яті та іншого управління. Це корисно для мене, оскільки моя офіційна роль не DBA, але я багато працюю.

SQL Plus має еквівалент стрілкою вгору: list або l. Це не так добре, просто показуєте останню команду, і вам все одно доведеться скопіювати та вставити її в підказку.




4

SQL * Plus має роль у адмініструванні баз даних Oracle, дуже схожа, як і vi в світі ОС UNIX / Linux. Це не кожен коханий, але він завжди буде там і завжди буде працювати. Краще ознайомтеся з ним, якщо ви DBA.

Розробники можуть дозволити собі прагнути до чогось більш зручного, як SQL Developer :-)


4

відколи ви згадали ssh; ви можете поглянути на DbVisualizer. Він має інтегрований тунелінг на ssh, працює на декількох платформах і підтримує інформацію про кожну базу даних, у якій наявний драйвер jdbc. Розробник також дуже чуйний, і якщо вам вдасться знайти непідтримувану базу даних, вони додадуть її із задоволенням. (і швидко).

Однією з інших особливостей "вбивці" є графіки безпосередньо з набору результатів та функції моніторингу. Це тимчасовий запит, який додає результати до сітки, яку ми можемо використовувати для створення графіка в реальному часі. Наприклад, див. Спеціальний моніторинг


3

Я виявив, що Emacs SQLi - це дуже задоволене середовище:

У ньому є:

  • історія введення
  • відправлення поточного абзацу або вибраної області до SQL Plus
  • основна довідка щодо таблиць та перегляд DDL
  • основне виділення синтаксису

А також працюйте з багатьма іншими клієнтами DB CLI, а також з графічним інтерфейсом або термінальним інтерфейсом (через ssh) з COPY / PASTE та іншими розширеними можливостями редагування!


0

Що з TOra ?

TOra (Toolkit for Oracle) - це безкоштовний графічний інтерфейс для розробки та адміністрування баз даних, доступний під загальною публічною ліцензією GNU. Він містить налагоджувач PL / SQL, робочий аркуш SQL з підсвічуванням синтаксису, браузер бази даних та повний набір інструментів адміністрування баз даних.


Чи пов’язані ви з TOra будь-яким чином? Якщо ви є, ви повинні це зрозуміти у своєму дописі. Якщо ви цього не зробите, ви, мабуть, повинні це зрозуміти, коли розміщуєте рекламу згаданого продукту. Спасибі!
Макс Вернон

0

У цей момент, якщо ви хочете більш актуальної заміни на sqlplus, я б сказав, перейдіть на SQLcl. Він є частиною sqldeveloper і має безліч приємних функцій, які ви завжди хотіли мати, але боялися просити. Ви можете завантажити його безкоштовно тут sql-developer / downloads (перевірити внизу сторінки для завантаження SQLcl)

  • заповнення ключових слів
  • заповнення імені стовпця та таблиці
  • дійсно приємні параметри вихідного формату для json, csv, ansiconsole
  • досить сумісний з sqlplus
  • історія команд

Хороша новина: це безкоштовно! Крім того, він базується на Java, тому він працює на багатьох платформах. Дивіться це приємне відео, де воно представлено


0

За допомогою клієнта Oracle Thin ви можете використовувати будь-якого клієнта JDBC:

Ви згадали про перевагу інструментів командного рядка для використання через SSH, але у випадку, якщо ваше з'єднання SSH підтримує тунелі, ви, можливо, зможете використовувати і інструменти GUI, підключившись до сервера через тунель.


-2

Спробуйте спробувати dbWatch. Це інструмент для моніторингу, звітності та адміністрування на різних платформах баз даних. В даний час він підтримує Oracle, SQL Server, MySQL, PostgreSQL, Sybase та Ingres.

Однією з речей, що входять у dbWatch, є SQL Worksheet - це інтерфейс на зразок sqlplus, який також дозволяє перехрещувати sqls бази даних, наприклад, якщо ви шукаєте таблицю у всіх своїх базах даних або хочете видалити користувача.

Я працюю там і пропоную спробувати. ( http://www.dbwatch.com/ ) Дайте нам знати, що ви думаєте. За замовчуванням включена 10-денна безкоштовна ліцензія на повне використання, але ми продовжуємо термін тестування, якщо вам потрібно трохи більше часу для тестування.

-Кріс


Хоча ми цінуємо ваші коментарі, вам слід спробувати надати відповідь на запитання, а не намагатися випалити ваш продукт.
Макс Вернон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.