Skip to content
Home
Docs/Banco de dados

Gerenciador de banco de dados

FreePro: cotas ampliadas

Cliente SQL + NoSQL + designer de schema + monitor + backups + assistente de IA — tudo em um só módulo. 9 engines suportados e um PostgreSQL 18.2 real rodando dentro do app, sem servidor externo ou internet.

PostgreSQL 18.2 rodando dentro do app

Não é um wrapper: são os binários reais do PostgreSQL para Android (`postgres`, `psql`, `initdb`, `pg_ctl`). O Pocket Code os empacota no app e os extrai para o próprio armazenamento no primeiro uso. O servidor inicia em segundos porque vem com um diretório de dados pré-construído — sem esperar pelo `initdb` típico.

  • Sem root, sem Termux, sem rede — tudo vem no app
  • Suporta arm64 e armeabi-v7a — de celulares modernos a dispositivos antigos
  • Você pode criar vários bancos de dados dentro do servidor local (o 1º grátis, mais no Pro)
  • Acesso via Unix socket, não TCP localhost — driblando firewalls de alguns OEMs
  • O engine MariaDB está conectado no código, mas ainda não é empacotado

Engines suportados

EngineTipo
SQLite localLocal · SQL relacional
PostgreSQL embutidoLocal · binários reais no app
NeonPostgreSQL serverless
SupabasePostgreSQL gerenciado
PlanetScaleMySQL serverless
TursoSQLite distribuído
MongoDB AtlasNoSQL · documentos
FirestoreNoSQL · documentos
Upstash RedisKey-value · serverless

Conexões

Cada conexão tem uma tag de ambiente (production, staging, development, testing, local) com cor, um badge de status (conectado, erro, etc.) e pastas para organizar.

Cole sua connection string

Cole `postgres://user:pass@host/db?sslmode=require` e o app preenche cada campo automaticamente

SSH tunnel

Host, porta, usuário com senha ou chave privada

SSL/TLS

5 modos, de disable a verify-full + certificado CA personalizado

Connection pooling

Conexões mín/máx, idle timeout, keep-alive

Proxy

HTTP, SOCKS4, SOCKS5 com auth opcional

Testar conexão

Verifica a conexão e mostra a latência antes de você salvar

Credenciais criptografadas

As senhas são criptografadas no dispositivo e nunca aparecem na tela

Provedores cloud

Para Neon, Supabase, PlanetScale, Mongo Atlas, Turso ou Upstash, o app navega pela sua conta e lista os projetos sem precisar da connection string

Visualizador de dados

A tela mais completa do módulo. Tabela paginada com tudo que você espera de um cliente desktop, adaptada ao celular.

Ordenação por coluna (ascendente, descendente, nenhuma)
Filtros com =, !=, <, >, LIKE, IN, BETWEEN, IS NULL…
Busca de texto nas colunas visíveis
Edição inline com commit em lote (não um round-trip por célula)
Painel lateral JSON para JSONB / objetos aninhados
Tela de detalhe da linha com cada valor formatado
Mostrar / ocultar / fixar colunas, ajustar largura
Toque em um valor de FK → pula para a linha de destino
Inserir, duplicar ou excluir linha + exclusão em lote
Masking automático para colunas de email, password, token, etc.
Widgets visuais em colunas com metadados: estrelas, progresso, cor, sparkline…
Exportar para CSV, JSON, SQL INSERT, SQL completo ou Markdown

Console de queries

Editor multi-abas pensado para o celular — com barra de símbolos SQL, autocomplete e um assistente de IA opcional.

  • Várias abas de query ao mesmo tempo (Free: 2 · Pro: ilimitadas)
  • Formatar SQL (pretty-print)
  • Executar tudo · executar seleção · cancelar query em andamento
  • Desfazer / refazer do editor
  • Barra horizontal com SELECT, FROM, WHERE, =, *, ; etc. — insere no cursor com um toque
  • Parâmetros nomeados (`:user_id`) com diálogo de bind antes de executar
  • Autocomplete de keywords, tabelas, views, colunas, funções e seus próprios snippets
  • Resultados com tempo de execução colorido (verde rápido, laranja médio, vermelho lento)
  • Copiar resultados como CSV, JSON, SQL ou Markdown
  • Queries salvas com pastas e histórico automático de tudo que foi executado

Assistente de IA de SQL

Descreva a query em linguagem natural e a IA gera o SQL, explica, oferece alternativas e avisa se ela vai ser lenta. Mantém histórico de quais prompts te deram boas queries.

Qualquer provedor é grátis (BYOK / OAuth) — conecte sua própria conta ou API key, incluindo um modelo local que não custa nada. O Pocket Code não adiciona créditos — o consumo roda na conta do seu provedor.

Designer de schema + 7 geradores

Designer visual completo: canvas com zoom e pan, arrastar tabelas, modo conectar para foreign keys, desfazer/refazer, assistente passo a passo com templates (ecommerce, blog, SaaS) e exportação para 7 formatos.

SQL DDL

CREATE TABLE / INDEX / ALTER

Room (Android)

Kotlin @Entity

Prisma

schema.prisma

TypeORM

TypeScript @Entity

Django

Models Python

JSON Schema

Validação

DBML

dbdiagram.io

Além disso, há o diagrama ER sobre o schema ao vivo: nós = tabelas, linhas = foreign keys com cardinalidade (1:1, 1:N, N:N), minimapa para diagramas grandes e exportação de imagem.

Modo seguro, backups e monitoramento

Modo seguro

Operações perigosas (DELETE sem WHERE, DROP, TRUNCATE, ALTER DROP COLUMN, UPDATE sem WHERE) são interceptadas e um diálogo mostra o SQL completo, as linhas que serão afetadas e uma confirmação obrigatória.

Você pode desativá-lo com um toggle se precisar.

Backups

  • 4 formatos: SQL dump, pg_dump, binário, CSV
  • 4 destinos: local, Google Drive, Firebase Storage, armazenamento cloud (S3/R2/B2)
  • Histórico com tamanho, número de tabelas e status
  • Agendados (por hora, diário, semanal) com retenção — Pro

Monitoramento (5 abas)

  • Queries ativas com botão Kill
  • Slow query log com limite configurável
  • Uso de índices (sem uso / sobre-usados)
  • Monitor de conexão: latência, QPS, conexões ativas
  • Alertas: linhas, duração, tamanho do DB, taxa de erros

Segurança — masking, roles, biometria

O masking só afeta como os dados são exibidos, não modifica nada no banco. As regras padrão detectam automaticamente colunas como `email`, `password`, `token`, `secret`, `api_key`.

Estilo de máscaraExemplo
Máscara completa••••••••
Email parcialj••@gmail.com
Telefone parcial+34 6•• ••• 789
IniciaisJ••• D••
Hash truncadoa3f5… (SHA-256)
Ocultado[REDACTED]

Você também pode ler a lista de roles do engine (Postgres `pg_roles`, MySQL `SHOW ROLES`, etc.), fazer GRANT e REVOKE pela UI, e exigir biometria (impressão digital, rosto ou PIN) antes de executar DELETE/DROP/TRUNCATE, abrir conexões marcadas como produção ou ver colunas mascaradas em claro.

Charts, dashboards e EXPLAIN visual

Charts e dashboards

Qualquer resultado de query pode virar um chart: barras, linhas, pizza, dispersão ou heatmap. Multi-série. Você pode fixá-lo como widget em um dashboard reordenável (Pro).

Plano EXPLAIN visual

A saída do EXPLAIN é exibida como uma árvore com custo e linhas estimadas com código de cores. Botão "Explicar com IA" para que o assistente traduza para linguagem natural e sugira índices. Funciona com Postgres, MySQL e SQLite.

NoSQL com telas dedicadas

Os formatos NoSQL não são forçados no visualizador SQL: cada um tem telas pensadas para o seu modelo.

Firestore

  • Navegador de coleções, documentos e subcoleções
  • Construtor visual de queries com todos os operadores
  • Edição de campos por documento

MongoDB

  • Shell tipo mongosh — execute `db.users.find({...})` direto
  • Construtor visual de aggregation pipelines ($match, $group, $lookup, $facet…)

Redis (Upstash)

  • Navegador KV filtrável por tipo (string, list, set, zset, hash, stream)
  • CLI estilo redis-cli com todos os comandos
  • Monitor ao vivo (stream de comandos)

Free vs Pro

RecursoFreePro
Acesso ao módulo e aos 9 engines
PostgreSQL embutido + 1º banco local
Editor de queries, visualizador de dados, diagrama ER, designer de schema e masking
Conexões salvas1Ilimitadas
Queries salvas5Ilimitadas
Abas de query simultâneas2Ilimitadas
Tabelas por banco de dados4Ilimitadas
Bancos de dados dentro do PostgreSQL local1Ilimitadas
Templates de schema3Ilimitadas
Widgets de dashboard
Schema diff + scripts de migração
Backups agendados

O limite de 4 tabelas no Free é global: cobre a criação pelo formulário, o designer, o DDL executado no console, o assistente de schema, o gerador de mock data e a importação de CSV. Não dá para burlá-lo escrevendo SQL direto.

Estatísticas do módulo

9

Engines suportados

7

Geradores de schema

6

Estilos de masking

5

Tipos de chart

4

Formatos de backup

25+

Tipos de mock data