Есть ли хорошая альтернатива SQL * PLUS для Oracle? - PullRequest
32 голосов
/ 13 ноября 2008

Я не фанат использования SQL * PLUS в качестве интерфейса к Oracle. Я обычно использую yasql , но он не обновлялся с 2005 года и может быть с некоторыми улучшениями. Быстрый поиск Google показывает yasql и SQLPal . Я использую Linux, поэтому SQLPal не вариант.

Есть ли какие-либо альтернативы, или я застрял с интерфейсом, который мне не нравится, или с интерфейсом, который больше не поддерживается?

Ответы [ 16 ]

26 голосов
/ 13 ноября 2008

Я предполагаю, что вам нужен метод с минимальными издержками для выбивания запросов, но вам нужно больше функций, чем обеспечивает SQL * Plus? Почему бы не использовать Oracle SQL Developer ? Это бесплатно.

Установите, установите новое соединение с вашей базой данных, затем просто начните вводить скрипт. Нажмите клавишу F5, чтобы запустить ее (или только ту часть скрипта, которую вы выделили).

12 голосов
/ 19 ноября 2008

Взгляните на gqlplus . Он упаковывает sql * plus в linux и делает его более удобным для пользователя, добавляя такие вещи, как история команд, завершение имени таблицы и так далее.

10 голосов
/ 14 января 2009

Emacs может предоставить гораздо более мощные функции и функции редактирования текста, помимо интерфейса командной строки SQL * Plus по умолчанию.

Вот несколько ссылок о том, как использовать Emacs в качестве оболочки для SQL * Plus:

9 голосов
/ 13 ноября 2008

TOAD довольно дорогой, но вы можете скачать 90-дневную пробную версию с сайта Quest, чтобы увидеть, есть ли у нее требуемый набор функций (не дайте себя одурачить названием "freeware" - он бесплатный только на 90 дней , а затем он истекает, что определенно делает его условно-бесплатным):

http://www.toadworld.com/Freeware/ToadforOracleFreeware/tabid/558/Default.aspx

Еще один вариант - это инструмент, который я видел в CodeProject:

http://www.codeproject.com/KB/database/OQuery.aspx

Это в .NET, так что вы должны увидеть, скомпилирован ли он на Mono, но, возможно, стоит попробовать. Я не использовал ни один из инструментов (Toad или этот), так как я парень по SQL Server, но я слышал хорошие вещи о Toad.

8 голосов
/ 21 ноября 2008

Если вам нужна командная строка, я бы порекомендовал rlwrap для использования с sqlplus; он предоставляет вам возможности редактирования строк и истории команд, что делает sqlplus несколько удобным инструментом.

6 голосов
/ 15 ноября 2008

Вы можете попробовать PL / SQL developer от allroundautomations , есть пробная версия и цена намного ниже, чем TOAD.

С уважением K

4 голосов
/ 13 ноября 2008

Это зависит от того, что вы ищете. Если это инструмент для запросов с графическим интерфейсом, то у Oracle есть бесплатный продукт SQL Developer (хотя он занимает значительную площадь). Также есть несколько бесплатных кросс-баз данных. Мне нравится SQL-клиент SQUirrel. Также есть DBVisualiser и несколько других. JEdit - это редактор, в котором есть плагин DBConsole для выполнения запросов к базе данных и DML / DDL. Все они основаны на Java, поэтому запускайте большинство мест.

Если вам нравится командная строка, проверьте sqlpython (разработчик определил пару других тоже )

3 голосов
/ 29 августа 2017

Взгляните на сеньора . Этот инструмент написан на Perl и поэтому является кроссплатформенным. Также Senora является бесплатной, расширяемой и намеревается стать вашей основной оболочкой Oracle. Вы можете легко расширить Senora, предоставив свои собственные плагины. Senora пытается обеспечить более удобное форматирование вывода, чем sqlplus. Колонны имеют тенденцию быть настолько широкими, насколько это действительно необходимо.

Другая интересная альтернатива - SQLcl . Он обеспечивает оперативное редактирование, завершение операторов, отзыв команд, работу администратора баз данных (например, запуск, завершение работы), а также поддержку ранее написанных сценариев SQL * Plus.

3 голосов
/ 13 ноября 2008

Мне нравится SQL Developer . Он бесплатный, имеет интуитивно понятный интерфейс и работает на Windows, Mac и Linux. Он также поддерживает множество команд sql * plus и поддерживает управление версиями

2 голосов
/ 18 февраля 2011

Если вы тип парня VIM , то я бы посмотрел на Vorax . В основном это оболочка VIM для SQL * plus.

...