Gerencie suas bases SQL via Terminal com esse App

📟 Para desenvolvedores, DBAs e analistas que precisam de uma ferramenta leve, rápida e poderosa para diferentes bancos de dados no terminal.


Gerencie suas bases SQL via Terminal com esse App


Pam é uma ferramenta de linha de comando (CLI) minimalista, escrita em Go, projetada para facilitar o gerenciamento e a execução de consultas SQL em múltiplos bancos de dados. Inspirada no universo de “The Office”, Pam homenageia a personagem que organiza tudo com eficiência.

Principais Destaques

  • Biblioteca de Queries: Salve e organize suas consultas SQL mais usadas, facilitando o acesso e reuso.
  • Multi-banco de dados: Compatível com PostgreSQL, MySQL, SQLite, Oracle, SQL Server, ClickHouse e Firebird.
  • Interface TUI (Terminal User Interface): Navegação focada no teclado, com atalhos inspirados no Vim, permitindo manipulação eficiente dos resultados das queries.
  • Edição Direta: Atualize células, exclua linhas e edite SQL diretamente na tabela de resultados.
  • Exportação de Dados: Exporte resultados em formatos como CSV, JSON, SQL, Markdown ou HTML.
  • Parâmetros em Queries: Suporte a consultas parametrizadas, facilitando buscas dinâmicas sem precisar reescrever SQL.


Instalação

Você pode instalar Pam via Go, baixando o binário diretamente do repositório de releases, ou usando Nix/NixOS.

go install github.com/eduardofuncao/pam/cmd/pam@latest

Uso Básico

Após instalar, basta inicializar uma conexão com o banco de dados desejado:

pam init mydb postgres "postgresql://user:pass@localhost:5432/mydb"

Adicione queries à sua biblioteca:

pam add list_users "SELECT * FROM users"

E execute-as de forma interativa:

pam run list_users

Exemplo:

alt text

A interface TUI permite navegação com atalhos do tipo Vim (j, k, h, l), cópia de células (y), exportação de dados (x), edição de células (u), exclusão de linhas (D), entre outros comandos rápidos.

Pam armazena suas configurações em ~/.config/pam/config.yaml, permitindo ajustar limites de linhas, largura de colunas e esquemas de cores para a interface.

O aplicativo oferece exemplos de comandos para conectar-se facilmente a diversos tipos de bancos de dados, incluindo PostgreSQL, MySQL, SQL Server, Oracle, SQLite, ClickHouse e Firebird.


Para mais informações acesso o repositório


go tui cli comando


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!