Patriciasql - это простой клиент PostgreSQL, написанный в PYQT (QT GUI и Python).
Этот инструмент был разработан при Kubuntu. Patriciasql не был протестирован ни на других дистрибуциях Linux, ни на других OSES (OSX, Windows, *BSD). Patriciasql должен работать без каких -либо проблем, если бы затронуты зависимости (см. В разделе требований для получения дополнительной информации). Пожалуйста, помните, что на некоторых дополнительных зависимостях могут потребоваться.
Главное окно: 
Автополнение для запросов SQL: 
Запрос объяснить: 
Выполнение только выбранного текста: 
Объясните выбранный запрос: 
Параметры соединения: 
Примечание . Для демонстрации используются данные из упражнений PostgreSQL
ПРИМЕЧАНИЕ _patricia_connection.json Если это не работает - пожалуйста, сообщите об ошибке. Спасибо!
После настройки подключения Patriciasql должен быть готов к использованию. Чтобы настроить подключение, используйте диалог «Настройка подключения», доступный в главном меню ( File -> Settings ).
Мне нравится использовать ярлыки, и большинство действий доступны с помощью ключевых комбинаций:
Ctrl + Enter - Execute Query - это берет весь текст из окна редактора и рассматривает его как запрос
ctrl + shift + enter - выполняет только выбранный текст
Ctrl + E - Выполняет объяснение в запросе - запрос - это весь текст из управления редактором
ctrl + shift + e - выполняет объяснение в выбранном тексте
CTRL + K -Показать автоматическое всплывающее окно со всеми ключевыми словами SQL
Python (2,7x или 3.x)PostgreSQL (проверено с Posgresql 9, 10 и 11)libqt5sql5-psql (драйвер Postgresql для приложений KDE. Он требуется любым приложением, которое взаимодействует с PostgreSQL)Дополнительные зависимости:
| Python 2.x | Python 3.x |
|---|---|
python-pyqt5 | python3-pyqt5 |
python-pyqt5.qtsql | python3-pyqt5.qtsql |
Помимо того, что указано выше, могут потребоваться некоторые дополнительные библиотеки и инструменты, если вы хотите работать над этим приложением.
sudo apt install qt-creatorsudo apt install pyqt5-dev-toolsЕсли что -то не работает, попробуйте установить:
python-pyside2.qtsqlили
python3-pyside2.qtsqlЭтот раздел, скорее, должен быть озаглавлен «Что бы я хотел иметь» , так как я не уверен, что у меня будет достаточно времени, чтобы поработать над всем этим:
(*) Боюсь, что это будет довольно сложно
Значок приложения взят из Iconfinder. Используемый значок - это слегка модифицированный значок, который является частью расширений файлов Vol 1 Iconset. Автор Icon App: Ravindra Kalkani Обратите внимание, что этот значок временно используется - пока я не получу значок, специально предназначенный для Patriciasql.
Значки статуса - это бесплатные шрифтные значки. Лицензия Awesome Font: https://fontawesome.com/license
Не было внесено никаких изменений в удивительные значки для шрифтов.
К моему лучшему знанию, как Font Awesome, так и значок, который я нашел на Iconfinder, можно использовать для проектов OpenSource. Если я ошибаюсь - дайте мне знать, пожалуйста.
Это скорее эксперимент. В настоящее время у меня нет планов, чтобы сделать его «полноценным» инструментом. Это должно оставаться простым (и, надеюсь, - быстро). Есть несколько вещей, которые я хотел бы улучшить (в разделе TODO в разделе TODO), но работа над этим не очень высока в моем списке приоритетов (прочитайте: я могу перестать работать над этим в любой момент).