Patriciasql ist ein einfacher Postgresql -Client, der in PYQT (QT GUI und Python) geschrieben wurde.
Dieses Tool wurde unter Kubuntu entwickelt. Patriciasql wurde weder an anderen Linux -Distributionen noch an anderen OSS (OSX, Windows, *BSD) getestet. Patriciasql sollte ohne Probleme funktionieren, solange Abhängigkeiten erfüllt sind (siehe Abschnitt: Anforderungen für weitere Informationen). Bitte denken Sie, dass bei einigen OSS zusätzliche Abhängigkeiten erforderlich sein können.
Hauptfenster: 
Automatische Vervollständigung für SQL-Abfragen: 
Abfrage Erklären Sie: 
Nur ausgewählter Text ausführen: 
Erklären Sie ausgewählte Abfrage: 
Verbindungsoptionen: 
Hinweis : Für Demoing -Zwecke werden Daten aus PostgreSQL -Übungen verwendet
HINWEIS : Bei Konnektivitätsproblemen - Versuchen Sie, Konfigurationsdatei zu entfernen/bearbeiten, in der Informationen über die letzte verwendete Datenbankverbindung gespeichert sind ( _patricia_connection.json ). Wenn dies nicht funktioniert, melden Sie bitte einen Fehler. Danke!
Nach dem Einrichten der Verbindung sollte Patriciasql bereit sein. Um die Verbindung zu konfigurieren, verwenden Sie das Dialogfeld "Verbindungseinrichtung" im Hauptmenü ( File -> Settings ).
Ich benutze gerne Verknüpfungen und die meisten Aktionen sind über wichtige Kombinationen verfügbar:
STRG + EINGABE - Ausführen von Abfrage - Dies nimmt den gesamten Text aus dem Editor -Fenster und behandelt ihn als Abfrage
Strg + Shift + Eingabetaste - führt nur den ausgewählten Text aus
Strg + E - Erklären Sie in der Abfrage - Abfrage ist der gesamte Text aus der Editor -Steuerung
Strg + Shift + E - Erklären Sie im ausgewählten Text Erklären
Strg + K -automatisch vollständiges Popup mit allen SQL-Schlüsselwörtern anzeigen
Python (entweder 2,7x oder 3.x)PostgreSQL (getestet mit PoSGRESQL 9, 10 & 11)libqt5sql5-psql (PostgreSQL-Treiber für KDE-Apps. Es wird von jeder App erforderlich, die mit PostgreSQL interagiert).Zusätzliche Abhängigkeiten:
| Python 2.x | Python 3.x |
|---|---|
python-pyqt5 | python3-pyqt5 |
python-pyqt5.qtsql | python3-pyqt5.qtsql |
Abgesehen von dem, was oben aufgeführt ist, können einige zusätzliche Bibliotheken und Tools benötigt werden, falls Sie in dieser App arbeiten möchten.
sudo apt install qt-creatorsudo apt install pyqt5-dev-toolsWenn etwas nicht funktioniert, versuchen Sie es zu installieren:
python-pyside2.qtsqloder
python3-pyside2.qtsqlDieser Abschnitt sollte eher den Titel "Was würde ich gerne hätten" haben, da ich nicht sicher bin, ob ich genug Zeit habe, um an all diesen zu arbeiten:
(*) Ich befürchte, dass dies ziemlich schwierig sein wird
Das App -Symbol wird von iConfinder entnommen. Das verwendete Symbol ist ein leicht modifiziertes Symbol, das Teil der Dateiverlängerungen Vol 1 ist. Der Autor des App -Symbols ist: Ravindra Kalkani Bitte beachten Sie, dass dieses Symbol vorübergehend verwendet wird - bis ich ein Symbol speziell für Patriciasql erstellt habe.
Status -Bar -Symbole sind kostenlose Schriftart -Ikonen. Schriftart fantastische Lizenz: https://fontawesome.com/license
Es wurden keine Änderungen vor fantastischen Ikonen vorgenommen.
Zu meinem besten Wissen sind sowohl eine Schriftart fantastisch als auch die Iconfinder -Ikone, die ich gefunden habe, können für OpenSource -Projekte kostenlos verwendet werden. Wenn ich mich irre, lassen Sie es mich bitte wissen.
Dies ist eher ein Experiment. Ich habe momentan keine Pläne, es zu einem "vollgeblasenen" Werkzeug zu machen. Es sollte einfach (und hoffentlich - schnell) bleiben. Es gibt ein paar Dinge, die ich verbessern möchte (in Todo -Abschnitt aufgeführt), aber daran zu arbeiten ist nicht sehr hoch auf meiner Prioritätsliste (lesen Sie: Ich kann jederzeit aufhören, daran zu arbeiten).