Patriciasql เป็นไคลเอนต์ PostgreSQL ง่าย ๆ ที่เขียนใน PYQT (QT GUI และ Python)
เครื่องมือนี้ได้รับการพัฒนาภายใต้ Kubuntu Patriciasql ยังไม่ได้รับการทดสอบใน linux distros อื่น ๆ หรือใน OSE อื่น ๆ (OSX, Windows, *BSD) Patriciasql ควรทำงานโดยไม่มีปัญหาตราบใดที่พบการพึ่งพา (ดู: ส่วนข้อกำหนดสำหรับข้อมูลเพิ่มเติม) โปรดทราบว่าอาจจำเป็นต้องมีการพึ่งพาเพิ่มเติมใน OSE
หน้าต่างหลัก: 
เสร็จสิ้นอัตโนมัติสำหรับการสืบค้น 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 ไอคอนที่ใช้คือไอคอนดัดแปลงเล็กน้อยซึ่งเป็นส่วนหนึ่งของไอคอนส่วนขยายไฟล์เล่ม 1 ผู้แต่งไอคอนแอพคือ: Ravindra Kalkani โปรดทราบว่าไอคอนนี้ใช้งานชั่วคราว - จนกว่าฉันจะได้รับไอคอนที่ทำขึ้นโดยเฉพาะสำหรับ patriciasql
ไอคอนแถบสถานะเป็นไอคอนฟอนต์ที่ยอดเยี่ยมฟรี ตัวอักษรที่ยอดเยี่ยมใบอนุญาต: https://fontawesome.com/license
ไม่มีการเปลี่ยนแปลงใด ๆ ในการอักษรไอคอนที่ยอดเยี่ยม
เพื่อความรู้ที่ดีที่สุดของฉันทั้งแบบอักษรที่ยอดเยี่ยมและไอคอนที่ฉันพบใน Iconfinder นั้นมีอิสระที่จะใช้สำหรับโครงการ OpenSource ถ้าฉันเข้าใจผิด - โปรดแจ้งให้เราทราบ
นี่เป็นการทดลองมากกว่า ฉันไม่มีแผนในขณะนี้ที่จะทำให้มันเป็นเครื่องมือ "ปลิวไป" เต็มรูปแบบ มันควรจะเรียบง่าย (และหวังว่า - เร็ว) มีสองสิ่งที่ฉันต้องการปรับปรุง (รายการในส่วนที่ต้องทำ) แต่การทำงานไม่สูงมากในรายการลำดับความสำคัญของฉัน (อ่าน: ฉันอาจหยุดทำงานได้ตลอดเวลา)