Guia completo para conectar, consultar e gerenciar PostgreSQL, MySQL, MongoDB e outros bancos de dados diretamente do Pocket Code.
O módulo de banco de dados do Pocket Code oferece suporte a 8 mecanismos diferentes e permite gerenciar seus dados sem precisar de um computador.
-- Configuração da conexão
-- Host: db.myproject.com
-- Porta: 5432
-- Banco de dados: production
-- Usuário: admin
-- SSL: Obrigatório
-- Depois de conectado, execute consultas diretamente
SELECT
u.name,
COUNT(o.id) as total_orders,
SUM(o.amount) as total_spent
FROM users u
JOIN orders o ON u.id = o.user_id
WHERE o.created_at >= '2024-01-01'
GROUP BY u.name
ORDER BY total_spent DESC
LIMIT 10;
// Conecte-se ao MongoDB Atlas
// URI: mongodb+srv://user:[email protected]/mydb
// Buscar documentos
db.products
.find({
category: "electronics",
price: { $lt: 500 },
stock: { $gt: 0 },
})
.sort({ rating: -1 })
.limit(20);
// Agregar dados
db.orders.aggregate([
{ $match: { status: "completed" } },
{
$group: {
_id: "$product_id",
total: { $sum: "$amount" },
count: { $sum: 1 },
},
},
{ $sort: { total: -1 } },
]);
Perfeito para aplicativos que funcionam offline:
-- Criar tabela local
CREATE TABLE IF NOT EXISTS notes (
id INTEGER PRIMARY KEY AUTOINCREMENT,
title TEXT NOT NULL,
content TEXT,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
-- Inserir nota
INSERT INTO notes (title, content)
VALUES ('Minha primeira nota', 'Criada no Pocket Code');
-- Buscar notas
SELECT * FROM notes
WHERE title LIKE '%pocket%'
ORDER BY updated_at DESC;
O painel lateral mostra todas as suas conexões organizadas:
Combine essas consultas com o terminal integrado para inspecionar processos enquanto acompanha os dados:
-- Encontrar erros recentes
SELECT error_message, COUNT(*) as count, MAX(created_at) as last_seen
FROM error_logs
WHERE created_at >= NOW() - INTERVAL '1 hour'
GROUP BY error_message
ORDER BY count DESC;
-- Status do banco de dados
SELECT
schemaname,
relname as table_name,
n_live_tup as row_count,
pg_size_pretty(pg_total_relation_size(relid)) as total_size
FROM pg_stat_user_tables
ORDER BY n_live_tup DESC;
-- Adicionar coluna urgente
ALTER TABLE users ADD COLUMN phone VARCHAR(20);
-- Preencher dados
UPDATE users SET phone = profiles.phone
FROM profiles WHERE users.id = profiles.user_id;
-- Verificar
SELECT COUNT(*) FROM users WHERE phone IS NOT NULL;
Gerenciar bancos de dados pelo celular deixou de ser um sacrifício. Com o Pocket Code você tem um cliente completo para 8 mecanismos diferentes, direto no seu bolso. Explore também o testador de API e o editor de código para completar seu fluxo de trabalho móvel.
Gerenciador de BD
Baixe o app e comece a programar pelo seu celular.