Patriciasql adalah klien PostgreSQL sederhana yang ditulis dalam pyqt (QT GUI dan Python).
Alat ini telah dikembangkan di bawah Kubuntu. Patriciasql belum diuji pada distro Linux lain, atau OS lain (OSX, Windows, *BSD). Patriciasql harus bekerja tanpa masalah selama dependensi dipenuhi (lihat: Bagian Persyaratan untuk info lebih lanjut). Harap diingat bahwa pada beberapa ose dependensi tambahan mungkin diperlukan.
Jendela utama: 
Auto-Complete untuk kueri SQL: 
Kueri menjelaskan: 
Hanya mengeksekusi teks yang dipilih: 
Jelaskan kueri yang dipilih: 
Opsi Koneksi: 
Catatan : Untuk tujuan demo data dari latihan PostgreSQL digunakan
Catatan : Dalam hal masalah konektivitas - coba hapus/pengeditan file konfigurasi yang menyimpan informasi dari koneksi database terakhir yang digunakan ( _patricia_connection.json ). Jika ini tidak berhasil - silakan laporkan bug. Terima kasih!
Setelah menyiapkan koneksi, PatriciasQL harus siap digunakan. Untuk mengonfigurasi dialog Koneksi Gunakan dialog "Pengaturan Koneksi" yang tersedia dari menu utama ( File -> Settings ).
Saya suka menggunakan pintasan dan sebagian besar tindakan tersedia melalui kombinasi kunci:
CTRL + ENTER - Jalankan kueri - Ini mengambil seluruh teks dari jendela editor dan memperlakukannya sebagai kueri
Ctrl + Shift + Enter - hanya menjalankan teks yang dipilih
Ctrl + E - Melakukan menjelaskan pada kueri - kueri adalah seluruh teks dari kontrol editor
Ctrl + Shift + E - Melakukan menjelaskan pada teks yang dipilih
Ctrl + K -Tampilkan pop-up lengkap secara otomatis dengan semua kata kunci SQL
Python (baik 2.7x atau 3.x)PostgreSQL (Diuji dengan Posgresql 9, 10 & 11)libqt5sql5-psql (driver postgresql untuk aplikasi kde. Diperlukan oleh aplikasi apa pun yang berinteraksi dengan postgresql)Ketergantungan tambahan:
| Python 2.x | Python 3.x |
|---|---|
python-pyqt5 | python3-pyqt5 |
python-pyqt5.qtsql | python3-pyqt5.qtsql |
Terlepas dari apa yang tercantum di atas, beberapa perpustakaan & alat tambahan mungkin diperlukan, jika Anda ingin mengerjakan aplikasi ini.
sudo apt install qt-creatorsudo apt install pyqt5-dev-toolsJika ada sesuatu yang tidak berhasil, coba instal:
python-pyside2.qtsqlatau
python3-pyside2.qtsqlBagian ini lebih baik berhak "Apa yang ingin saya miliki" , karena saya tidak yakin saya akan memiliki cukup waktu untuk mengerjakan semua ini:
(*) Saya khawatir ini akan menjadi sangat rumit
Ikon aplikasi diambil dari Iconfinder. Ikon yang digunakan adalah ikon yang sedikit dimodifikasi yang merupakan bagian dari ekstensi file vol 1 ikonset. Penulis ikon aplikasi adalah: Ravindra Kalkani Harap dicatat, bahwa ikon ini digunakan untuk sementara - sampai saya mendapatkan ikon yang dibuat khusus untuk Patriciasql.
Ikon batang status adalah ikon luar biasa font yang luar biasa. Font Lisensi Luar Biasa: https://fontawesome.com/license
Tidak ada perubahan yang dilakukan untuk font ikon yang luar biasa.
Sepengetahuan saya, baik font luar biasa, dan ikon yang saya temukan di Iconfinder bebas digunakan untuk proyek OpenSource. Jika saya salah - beri tahu saya.
Ini lebih merupakan percobaan. Saya tidak punya rencana saat ini untuk menjadikannya alat "penuh". Seharusnya tetap sederhana (dan semoga - cepat). Ada beberapa hal yang ingin saya tingkatkan (tercantum di bagian TODO), tetapi mengerjakannya tidak terlalu tinggi dalam daftar prioritas saya (baca: Saya dapat berhenti mengerjakannya kapan saja).