patriciasqlは、pyqt(qt guiおよびpython)で書かれた単純なpostgresqlクライアントです。
このツールはKubuntuの下で開発されています。 PatriciaSQLは、他のLinuxディストリビューションでも他のOS(OSX、Windows、 *BSD)でテストされていません。 PatriciaSQLは、依存関係が満たされている限り、問題なく動作する必要があります(詳細については、要件セクションを参照)。一部のOSでは、追加の依存関係が必要になる場合があることに注意してください。
メインウィンドウ: 
SQLクエリの自動コンプリート: 
クエリの説明: 
選択したテキストのみを実行します: 
選択したクエリを説明します: 
接続オプション: 
注:デモのために、PostgreSQLのエクササイズからのデータが使用されます
注:接続の問題の場合 - 使用された最後のデータベース接続の情報を保存する構成ファイルを削除/編集してみてください( _patricia_connection.json )。これが機能しない場合 - バグを報告してください。ありがとう!
接続をセットアップした後、PatriciaSQLは使用する準備ができている必要があります。接続を構成するには、メインメニュー( File -> Settings )から使用可能な[接続セットアップ]ダイアログを使用します。
私はショートカットを使用するのが好きで、ほとんどのアクションは重要な組み合わせで利用できます。
Ctrl + Enter-クエリを実行する - これはエディターウィンドウからテキスト全体を取得し、それをクエリとして扱います
Ctrl + Shift + Enter-選択したテキストのみを実行する
ctrl + e-クエリで説明を実行します - クエリはエディターコントロールからのテキスト全体です
Ctrl + Shift + E-選択したテキストで説明を実行する
Ctrl + K-すべてのSQLキーワードで自動コンプリートポップアップを表示
Python (2.7xまたは3.xのいずれか)PostgreSQL (posgresql 9、10、および11でテスト)libqt5sql5-psql (kdeアプリ用のpostgresqlドライバー。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アイコンセットの一部であるわずかに変更されたアイコンです。アプリアイコンの著者は次のとおりです。RavindraKalkaniは、このアイコンが一時的に使用されていることに注意してください。
ステータスバーアイコンは無料のフォント素晴らしいアイコンです。フォント素晴らしいライセンス:https://fontawesome.com/license
素晴らしいアイコンをフォントするための変更は行われませんでした。
私の最高の知識のために、両方のFont AwesomeとIconFinderで見つけたアイコンは、OpenSourceプロジェクトに自由に使用できます。私が間違っているなら - 私に知らせてください。
これはもっと実験です。現時点では、それを「完全に吹き飛ばされた」ツールにする計画はありません。それは単純なままであるはずです(そしてできれば - 速い)。改善したいことがいくつかあります(TODOセクションにリストされています)が、それに取り組んでいることは私の優先リストではあまり高くありません(読む:いつでも作業をやめるかもしれません)。