Patriciasql é um cliente simples do PostgreSQL escrito no PYQT (QT GUI e Python).
Esta ferramenta foi desenvolvida no Kubuntu. O Patriciasql não foi testado em outras distritos do Linux, nem em outros OSs (OSX, Windows, *BSD). Patriciasql deve funcionar sem problemas, desde que as dependências sejam atendidas (consulte: Seção de requisitos para obter mais informações). Por favor, lembre -se de que em alguns SOs dependências adicionais podem ser necessárias.
Janela principal: 
Preenchimento automático para consultas SQL: 
Consulta explicar: 
Executando apenas texto selecionado: 
Explique a consulta selecionada: 
Opções de conexão: 
NOTA : Para fins de demonstração, dados de exercícios PostGresql são usados
Nota : Em caso de problemas de conectividade - tente remover/editar o arquivo de configuração que armazena informações da última conexão do banco de dados usada ( _patricia_connection.json ). Se isso não funcionar - relate um bug. Obrigado!
Depois de configurar a conexão, o patriciasql deve estar pronto para uso. Para configurar a conexão, use a caixa de diálogo "Configuração da conexão" disponível no menu principal ( File -> Settings ).
Eu gosto de usar atalhos e a maioria das ações está disponível por meio de combinações de chaves:
Ctrl + Enter - Execute consulta - Isso leva todo o texto da janela do editor e o trata como uma consulta
Ctrl + Shift + Enter - executa apenas o texto selecionado
Ctrl + E - Execute explicar na consulta - consulta é o texto inteiro do controle do editor
Ctrl + Shift + E - Executa explicar no texto selecionado
Ctrl + K -mostre pop-up de preenchimento automático com todas as palavras-chave SQL
Python (2,7x ou 3.x)PostgreSQL (testado com PosgreSQL 9, 10 e 11)libqt5sql5-psql (driver PostgreSQL para aplicativos KDE. É exigido por qualquer aplicativo que interaja com o PostgreSQL)Dependências adicionais:
| Python 2.x | Python 3.x |
|---|---|
python-pyqt5 | python3-pyqt5 |
python-pyqt5.qtsql | python3-pyqt5.qtsql |
Além do que está listado acima, algumas bibliotecas e ferramentas adicionais podem ser necessárias, caso você queira trabalhar neste aplicativo.
sudo apt install qt-creatorsudo apt install pyqt5-dev-toolsCaso algo não funcione, tente instalar:
python-pyside2.qtsqlou
python3-pyside2.qtsqlEsta seção deve ter o direito de "o que eu gostaria de ter" , pois não tenho certeza se terei tempo suficiente para trabalhar em tudo isso:
(*) Receio que isso seja bastante complicado
O ícone do aplicativo é retirado do iconfinder. O ícone usado é um ícone ligeiramente modificado, que faz parte do íconset de Extensões de Arquivo Vol 1. Autor do ícone do aplicativo é: Ravindra Kalkani Observe que esse ícone está sendo usado temporariamente - até que eu receba um ícone feito especialmente para Patriciasql.
Os ícones da barra de status são ícones incríveis de fonte gratuitos. Fonte Awesome License: https://fontawesome.com/license
Nenhuma mudança foi feita em ícones incríveis.
Para o meu melhor conhecimento, a fonte é incrível, e o ícone que encontrei no ICONFinder são livres para usar para projetos OpenSource. Se estou enganado - me avise, por favor.
Isso é mais um experimento. No momento, não tenho planos para torná -lo uma ferramenta "completa". Deve permanecer simples (e esperançosamente - rápido). Há algumas coisas que eu gostaria de melhorar (listadas na seção TODO), mas trabalhar nela não é muito alto na minha lista de prioridades (leia -me: posso parar de trabalhar nela a qualquer momento).