Patriciasql es un cliente simple PostgreSQL escrito en Pyqt (QT GUI y Python).
Esta herramienta ha sido desarrollada bajo Kubuntu. Patriciasql no se ha probado en otras distribuciones de Linux, ni en otras OSE (OSX, Windows, *BSD). Patriciasql debería funcionar sin ningún problema siempre que se cumplan las dependencias (consulte: Sección de requisitos para obtener más información). Tenga en cuenta que en algunas OSE se requieren dependencias adicionales.
Ventana principal: 
Auto-complete para consultas SQL: 
Consulta explicar: 
Ejecutando solo texto seleccionado: 
Explique la consulta seleccionada: 
Opciones de conexión: 
Nota : Para fines de demostración se utilizan los datos de los ejercicios PostgreSQL
Nota : En caso de problemas de conectividad: intente eliminar/editar el archivo de configuración que almacene información de la última conexión de base de datos utilizada ( _patricia_connection.json ). Si esto no funciona, informe un error. ¡Gracias!
Después de configurar la conexión, Patriciasql debería estar listo para usar. Para configurar la conexión, use el cuadro de diálogo "Configuración de conexión" disponible en el menú principal ( File -> Settings ).
Me gusta usar atajos y la mayoría de las acciones están disponibles a través de combinaciones de claves:
Ctrl + Enter - Ejecutar consulta: esto toma el texto completo desde la ventana del editor y lo trata como una consulta
Ctrl + Shift + Enter - Ejecuta solo el texto seleccionado
Ctrl + E - realiza Explicar en la consulta: la consulta es todo el texto del control del editor
Ctrl + Shift + E - Realiza Explicar en el texto seleccionado
CTRL + K -Mostrar emergencia automática automática con todas las palabras clave SQL
Python (ya sea 2.7x o 3.x)PostgreSQL (probado con Posgresql 9, 10 y 11)libqt5sql5-psql (controlador PostgreSQL para aplicaciones KDE. Es requerido por cualquier aplicación que interactúe con PostgreSQL)Dependencias adicionales:
| Python 2.x | Python 3.x |
|---|---|
python-pyqt5 | python3-pyqt5 |
python-pyqt5.qtsql | python3-pyqt5.qtsql |
Además de lo que se menciona anteriormente, pueden ser necesarias bibliotecas y herramientas adicionales, en caso de que desee trabajar en esta aplicación.
sudo apt install qt-creatorsudo apt install pyqt5-dev-toolsEn caso de que algo no funcione, intente instalar:
python-pyside2.qtsqlo
python3-pyside2.qtsqlEsta sección debería tener derecho "¿Qué me gustaría tener" , ya que no estoy seguro de tener suficiente tiempo para trabajar en todo esto?
(*) Me temo que esto va a ser bastante complicado
El icono de la aplicación se toma del iconfinder. El icono utilizado es un icono ligeramente modificado, que forma parte de las extensiones de archivo Vol 1 IconSet. El autor del ícono de la aplicación es: Ravindra Kalkani, tenga en cuenta que este icono se usa temporalmente, hasta que obtenga un icono hecho especialmente para Patriciasql.
Los íconos de la barra de estado son íconos impresionantes de fuentes gratis. FUNT ARRIGA Licencia: https://fontawesome.com/license
No se hicieron cambios en la fuente de íconos increíbles.
Hasta mi mejor conocimiento, ambas fuentes impresionantes, y el icono que encontré en IconFinder es gratuito para los proyectos de OpenSource. Si estoy equivocado, hágamelo saber, por favor.
Esto es más un experimento. No tengo planes en este momento para convertirlo en una herramienta "completa". Debería permanecer simple (y con suerte, rápido). Hay un par de cosas que me gustaría mejorar (enumeradas en la sección TODO), pero trabajar en ella no es muy alto en mi lista de prioridades (léase: puedo dejar de trabajar en ello en cualquier momento).